【问题标题】:Kendo Grid Row Selection剑道网格行选择
【发布时间】:2012-02-03 15:12:26
【问题描述】:

如何通过点击获取行 ID?实际上,我想将远程表的行 ID 分配给 Grid 的每一行,然后单击它,我想加载第二个网格。有什么解决办法吗?

【问题讨论】:

    标签: php javascript kendo-ui


    【解决方案1】:

    给你http://jsfiddle.net/qvKRk/

    JavaScript

    var dataSample = [];
    dataSample.push({
        OrderID: "1",
        ShipName: "line 1"
    });
    dataSample.push({
        OrderID: "2",
        ShipName: "line 2"
    });
    dataSample.push({
        OrderID: "3",
        ShipName: "line 3"
    });
    
    var dataSource = new kendo.data.DataSource({
        data: dataSample,
        schema: {
            model: {
                id: "OrderID"
            }
        },
        pageSize: 10
    });
    
    $("#grid").kendoGrid({
        dataSource: dataSource,
        selectable: true,
        columns: ["OrderID", "ShipName"],
        change: function () {
            var row = this.select();
            var id = row.data("id");
            $("#log").html("selected row with id= " + id);
            // sample selecting same row on second grid 
            // based on this post
            var secondGrid = $("#grid2").data("kendoGrid");
            var row = secondGrid.table.find('tr[data-id="' + id + '"]');
            secondGrid.select(row);
        }
    });
    
    $("#grid2").kendoGrid({
        dataSource: dataSource,
        selectable: true,
        columns: ["OrderID", "ShipName"]
    });
    

    HTML

    master grid :
    <br />
    <div id="grid"></div>
    <div id="log"></div>child grid :
    <br />
    <div id="grid2"></div>
    

    【讨论】:

      【解决方案2】:
      var grid = $("#GridSearchResults").data("kendoGrid");
      var cel;
      
      grid.select().each(function() {
      var dataItem = grid.dataItem($(this));
      cel = dataItem.InventoryItemId;
      });
      

      选择一行后,单元格将包含您要提取的列。 注意:确保在网格中启用选择。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-01-08
        • 1970-01-01
        • 1970-01-01
        • 2023-03-09
        • 1970-01-01
        • 2015-10-18
        • 1970-01-01
        相关资源
        最近更新 更多