使用vs2008处理应用程序时,我检索了一个单元格的值,我的代码如下:
var grid = $find("<%=RadGrid1.ClientID %>");
var MasterTable = grid.get_masterTableView();
var row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()];
var cell = MasterTable.getCellByColumnUniqueName(row, "CategoryID");
它不起作用,我认为问题伴随着$find("<%=RadGrid1.ClientID %>")
我做错了什么? 谢谢
答案 0 :(得分:0)
用这么多信息来判断是有点困难,但作为猜测,如果你的代码无法找到网格本身,那么它可能是一个时间问题。许多Telerik控件在pageLoad之前还没有准备好,所以在那里试一试,看看你是否至少得到了网格对象:
function pageLoad() {
var grid = $find("<%=RadGrid1.ClientID %>");
var MasterTable = grid.get_masterTableView();
var row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()];
var cell = MasterTable.getCellByColumnUniqueName(row, "CategoryID");
}