ブール値を変更するためのチェックボックスのある列を持つ編集可能な剣道グリッドがあります。私は完全に機能しているOnaBaiによって提案されたこのソリューションを使用しました!
唯一の問題は、チェックボックスの値の変更が遅すぎることです。ユーザーがクリックすると、変更に約 1 秒かかります。この遅延により、dataItem.set()
メソッドに責任があることがわかります。
私のグリッドにはかなりの量のデータがあります。約 30 ~ 40 列、300 行以上。次のように定義されています。
$("#mainGrid").kendoGrid({
dataSource: dataSource,
pageable: false,
sortable: true,
scrollable: true,
editable: true,
autoBind: false,
columnMenu: true, // Cria o menu de exibição de colunas
height: getGridHeight(),
toolbar: [/* hide for brevity */],
columns: [/* hide for brevity */],
dataBound: function() { /* hide for brevity. */},
edit: function() { /* hide for brevity. */}
});
別の詳細は、dataItem.set()
呼び出されたときにイベントを呼び出しdataBound()
ますが、それが遅延の原因ではないということです。このプロセスではグリッドのedit()
メソッドが呼び出されていません。dataSource
コードを投稿する価値があるかどうかはわかりません。