javascript - 复选框选择具有相同字段的所有行?使用剑道用户界面

标签 javascript html kendo-ui

$(function () {
        var grid = $("#grid").kendoGrid({
            dataSource: { data: items, pageSize: 20 },
            sortable: true,      
            pageable: true,
            columns: [
                {
                    title: "Select All",                    
                    template: '<input type="checkbox" class="chkbx" />',
                { field: "Test1", title: "A" },
                { field: "Test2", title: "B" },
                { field: "Test3", title: "C" },
}).data("kendoGrid");

例如,当我在测试 1 中选择复选框时,我想选择在现场测试 3 中具有相同数据的所有行。

最佳答案

您可以在复选框点击时使用函数:

    $(document).on("click", ".chkbx", function() {

    });

检查类是否相同。 然后你就可以在函数里面做你的逻辑了

if ($(this).is(':checked')) {
  var grid = $("#grid").data("kendoGrid");
  var selectedItem = grid.dataItem(grid.select());
  console.log(selectedItem); // selected row object;
  // loop elements, compare your values and and select lines/checkboxes


} else {

}

如何有问题地选择特定行

    var row = grid.element.find("... whatever your criteria will be");
    grid.select(row);

关于javascript - 复选框选择具有相同字段的所有行?使用剑道用户界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59392961/

相关文章:

javascript - 为什么我在 Prop 更改后得到旧的状态值

javascript - 在 d3 Dragstart 上附加元素

javascript - 如何从 react-hook-form + Redux 调度

html - 边距、边框、填充和大小未按预期相加

javascript - Kendo ASP.NET MVC 包装器限制

javascript - 在谷歌地图中关闭后重新打开信息窗口

javascript - 切换多个同名类中的 1 个的 css

javascript - 如何使用 Lottie 和 Javascript 在动画完成后显示页面

javascript - 如何在文本中间显示文本溢出省略号

kendo-ui - Kendo UI 级联组合框 : Child not disabled on clearing parent combobox