1

我在 javascript 中调用一个函数。当我调用这个函数时,rad 网格行已经处于编辑模式。在那个函数中,我得到了对 RadGrid 的引用:

var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView();

在编辑模式下,我有编辑项目:

我在这里有一个问题,无法从此 javascript 函数中获取/设置 txtName 的值。我试过了:

var item = masterTable.selectItem(masterTable.get_dataItems()[0].get_element());
var item = masterTable.selectItem('txtName');
var item = masterTable.selectItem('txtName').Text;
var item = masterTable.selectItem('txtName').value;
var item = masterTable.selectItem(3)

在所有情况下,项目都是未定义的。知道我在这里做错了什么吗?

4

1 回答 1

1

你可以试试这个 jQuery 来找到它:

var item = $telerik.$(masterTable.get_element()).find('input[id*="txtName"]')[0];

Telerik Jquery 的一些细节:http ://www.telerik.com/help/aspnet-ajax/introduction-using-jquery.html

于 2012-03-15T13:03:56.647 回答