0

私はTelerik Gridで働いています。

Grid - Onload の私のコードは次のとおりです。

function OnLoad(e)
{
    //$("#userSecurityGrid").data("tGrid").pageSize = 50;
    $.post("@Url.Action("SetGridPageSize", "UserSecurity")")
}

私のコントローラコードは次のようになります:

[GridAction]
[AcceptVerbs(HttpVerbs.Post)]
public int SetGridPageSize()
{
    // to get grid page size value from table
    // return value;
}

コントローラーでテーブルから値を取得し、ページ サイズを設定するために戻る必要があります。

グリッドページサイズの値を設定できます

$("#userSecurityGrid").data("tGrid").pageSize

しかし、私の質問は、「SetGridPageSize」コントローラーから関数「OnLoad」に値を返して、グリッドページサイズの値を割り当てる方法です。解決策を教えてください。ありがとう。

4

1 に答える 1

1

戻り値を取得し、$.post コールバックで pageSize を設定できます。

function OnLoad(e)
{
    $.post("@Url.Action("SetGridPageSize", "UserSecurity")", function(data) {
        $("#userSecurityGrid").data("tGrid").pageSize = data;
    });
}
于 2012-09-14T11:11:09.543 に答える