Telerik ASP.NET AJAX Javascript 中的网格参考

Telerik ASP.NET AJAX Grid reference in Javascript

我正在使用内部有 MasterTableView 的 Telerik RadGrid。

目前我在标记中定义了 ClientEvents

<ClientSettings>
   <ClientEvents OnGridCreated="gridCreated"></ClientEvents>
</ClientSettings>

然后我就这样在一个单独的 javascript 文件中处理它

var masterTableView;

gridCreated = function (sender) {
    masterTableView = sender.get_masterTableView();
};

我想要的是

这样的功能
var grid;
initialize = function(gridId)
{
    grid = someFunction(gridId); // this will return me the Telerik Grid like sender above
}

然后我可以从 .aspx 调用此函数并在需要时传递更多参数。在初始化函数中,我将获取 gridId 并获取整个对象,就像我在 gridCreated 函数中所做的那样。然后我会从那里抓住 masterTableView 并做我必须做的事情。

这是否可能实现,因为我希望尽可能小地保留我的标记并使 javascript 文件尽可能可重用?

如果将 gridId 传递给函数,则可以在该函数内部使用 $find(gridId) 来获取网格客户端对象的实例。

此处有更多详细信息:http://www.telerik.com/help/aspnet-ajax/grid-getting-client-object.html