-1

インライン編集の剣道グリッドがあります。「編集」ボタンをクリックして、いくつかの値を変更します。更新ボタンをクリックすると、この方法でイベントを処理します (データソース構成):

transport: {
       update: {
                type: method_attribute,
                url: update_url,
                dataType: data_Type,
                contentType: mime_charset,
                complete: function (e) {
                   // here I handle the update event ............
                } 
}

今、行の値が変更されていなくても、(更新ボタンのクリック時に) 同じイベントを処理する必要があります..

4

1 に答える 1

6

何らかの値が変更されない限り、更新は実行されません。

1) 任意のデータ項目で見つけることができる「ダーティ」プロパティを変更します。これにより、更新が開始されます。

datasource.data()[0].dirty = true;

編集イベントを使用してデータ項目を取得します

 edit: function(e) {
   e.model.dirty = true;
  }

2)ハンドラーがデータの実際の更新に関連していない場合、おそらく実際の更新ボタンに onclick イベントを追加して、個別に保持します。

于 2013-10-15T12:04:15.190 に答える