我正在尝试从剑道网格中选择数据。当用户单击该行中的一个关键元素时,我需要一次选择一个单元格。我成功地从第一页获取了每一行的数据,但是当我转到下一页时,相同的功能不再起作用。我是否必须在更改功能中(即在网格更改中)添加代码?
这是代码:

       $('.data').click(function () {
       alert($(this).text());
       var grid = $("#List").data("kendoGrid");
       var selectedItem = grid.dataItem(this.parentElement.parentElement);
       CData.set('activedata', selectedItem);
        }


我了解数据源会获取所有数据,但这不起作用:

             $('.data').click(function () {
              alert($(this).text());
              var grid = $("#List").data("kendoGrid");
              var selectedItem = grid.dataItem(this.parentElement.parentElement);
             CData.set('activedata', selectedItem);
              }

              for (var i = 0; i < datasourcedata.length; i++) {
                var currentitem = datasourcedata[i].CompanyID;
                if (currentitem == $('.data')) {
                    selectedItem = grid.dataItem(this.parentElement.parentElement);
                    alert($(selectedItem));
                    Comp.set('activeCompany', selectedItem);
                }
            }


我哪里错了?任何帮助表示赞赏。

最佳答案

这将帮助您在剑道网格中打印所有页面

var dataSource = $("#grid").data("kendoGrid").dataSource;
dataSource.pageSize(dataSource.total());

关于javascript - KendoUI网格:如何选择所有页面数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37119527/

10-12 03:30
查看更多