我正在使用其中具有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/