1

この問題を解決してくれる人を探しています:

私は編集モードで Telerik RadGrid を持っています。radgrid の更新ボタンを押した後、javascript ファイルにいくつかのチェックを行います。編集モードのセルの値を確認したいのですが、値の見方がわかりません。例を使用してより適切に説明しようとしています。編集可能な列と読み取り専用の列があり、読み取り専用の列では値を表示できますが、編集可能な列ではセルのすべての html を表示し、わかりません値のみを取得する方法、ここにコードがあります

function calculate(dgRDO) {
var grid = $find(dgRDO).get_masterTableView();

var righe = grid.get_editItems();
for (var i = 0; i < righe.length; i++) {
    var row = righe[i];

    //i can view this value, CODART column is ReadOnly
    var codart = grid.getCellByColumnUniqueName(row, "CODART").innerHTML; 

    //i cannot view only the value but i view the entire html of the cell, PREZZO column        is editable
    var prezzo = grid.getCellByColumnUniqueName(row, "PREZZO").innerHTML;
}

提案をありがとう

4

2 に答える 2

1

TELERIK からの応答 (IT WORKS) クライアント側で RadGrid セルに簡単にアクセスするには、ClientDataKeyNames プロパティを使用できます。クライアントでアクセスされる列の DataField 名が含まれている必要があります。クライアント側のキー値の抽出に関する図は、この記事で入手できます。

ClientDataKeyNames コレクションに追加された列にアクセスするためのサンプル関数は、次のようになります。

function command(sender, eventArgs) {
var grid = $find("<%= RadGrid1.ClientID %>");
var masterTableView = grid.get_masterTableView();
var editItem = masterTableView.get_editItems()[0];

var cellValue = editItem.getDataKeyValue("Quantity");
}
于 2013-11-04T16:41:25.427 に答える
0

これを試して

var prezzo = grid.getCellByColumnUniqueName(row, "PREZZO").val();
于 2013-11-04T08:41:44.957 に答える