0
いくつかのエントリを持つ剣道グリッド(ページングを有効にする)があります。私は5ページあり、各ページから1行を選択して(チェックボックスをクリックして)、トップレベルのアクションDELETEをクリックしました。グリッドとデータソースからエントリを削除する方法を理解できませんか?剣道グリッドの行をページネーションで削除する
私はもう一つのアプローチを試みた
var grid = $("#grid").data("kendoGrid");
var userSelectionInfo = usersService.getUserSelectionInfo();
for(var userName in userSelectionInfo) {
if(userSelectionInfo[userName]) {
var selector = '#' + userName+ '_actions';
grid.removeRow($(selector).closest('tr'));
}
}
(画面上の)グリッドに表示されるページからエントリを削除した、コードの下にしようとした:
Iが作成オブジェクトの元の配列から削除操作の後に残り、グリッドデータソースに追加されるオブジェクトの配列。
var newData = [];
var userSelectionInfo = usersService.getUserSelectionInfo();
for(var i = 0; i < users.length; i++) {
if(users[i].userName&& !userSelectionInfo[users[i].userName]) {
newData.push(users[i]);
}
}
loadUsersIntoGrid(newData);
私が紛失しているより良いアプローチや剣道APIはありますか? ありがとうございます。
grid.dataSource.get(DeleteList [i])は未定義を指定しています – Azim
DeleteListは、削除する必要があるIDを格納する配列になります。まず、配列を定義してIDを押し込む必要があります。 –