我正在使用其中具有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调用此函数,并在需要时传递更多参数。然后,在initialize函数内部,将像我在gridCreated函数中所做的那样,获取gridId并获取整个对象。然后从那里获取masterTableView并做我必须做的事情。

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

最佳答案

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

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

关于javascript - Java中的Telerik ASP.NET AJAX网格引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28373694/

10-11 04:48