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 回答