ag-grid
Angular 1.5 ベースのプロジェクトで使用してデータ テーブルをカスタマイズしようとしています。カスタマイズは、ユーザーがテーブル内の行の最大数を選択できるようにすることです。たとえば、最大数は 2 です。
node.setSelected(false)
ドキュメントページhereで見つけたものを使用して次のコードを作成しましたが、エラーが発生しました: node.setSelected is not a function
when the selection exceeded the maximum of 2.
var gridOptions = {
columnDefs: columnDefs,
rowSelection: 'multiple',
onRowSelected: onRowSelected
};
function onRowSelected(event) {
var curSelectedNode = event.node;
var selectionCounts = vm.gridOptions.api.getSelectedNodes().length;
if (selectionCounts > 2) {
var oldestNode = vm.gridOptions.api.getSelectedNodes()[0]; // get the first node, to be popped out
oldestNode.setSelected(false); // causes the above 'not a function' error
}
}
setSelected()
APIのag-gridの何が問題なのか知っている人はいますか? または、このカスタマイズを行うためのより良い方法はありますか?