簡體   English   中英

復選框選擇具有相同字段的所有行? 使用劍道界面

[英]Checkbox select all row with same field? Using 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");

例如,當我在 Test1 中選擇復選框時,我想選擇在現場測試 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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM