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