1

javascriptで1つの関数を呼び出します。この関数を呼び出すと、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 に答える