0
データセットでグループ選択/選択解除を作成する方法を理解しようとしています。テーブルの各行はグループ(整数)でタグ付けされています。任意の選択に対して、同じグループ番号を持つ他のすべての項目を選択/選択解除する必要があります。私は以下のコードにかなり近いように感じます...しかし、残念ながら、関連する行を選択すると、selectイベントが発生し、e.preventDefault()で遊んでいた無限ループですが、助けてくれるようです。どんな提案も大歓迎です。ありがとう!下図のようにあなたが選択した後、それを他の行を選択する前に、イベントハンドラをデタッチし、再接続することができDataTablesグループ選択/選択解除
table.on("select", function(e, dt, type, indexes) {
var data = table.rows(indexes).data();
var group = data[0]['Group'];
table.rows(function(idx, rowData, node) {
return rowData.Group === group;
}).select();
});
ありがとうございます!まっすぐに見える...私はこれらのオプションのいずれかを考えなかったと信じがたい。 – GargantuanTezMaximus