【发布时间】:2022-11-11 08:17:47
【问题描述】:
在选择设置为“多个”的 KendoUI 网格中,如何反转当前选择?
【问题讨论】:
标签: jquery kendo-ui kendo-grid lodash
在选择设置为“多个”的 KendoUI 网格中,如何反转当前选择?
【问题讨论】:
标签: jquery kendo-ui kendo-grid lodash
我想出了以下解决方案:
var $grid = $("#grid").data("kendoGrid");
var $selectedRows = $grid.select();
$grid.refresh(); // clear existing selection
var selecred_uid = _.map($selectedRows, 'attributes["data-uid"].value'); // using lodash map
var $allRows = $grid.items();
$.each($allRows, function (i, row) {
var $row = $(row);
var uid = $row[0].attributes["data-uid"].value;
if (!selecred_uid.includes(uid)) {
$grid.select("tr[data-uid='" + uid + "']");
}
});
【讨论】: