如何获取 kendo 网格特定列的所有值?
How to get all the values of particular column of kendo grid?
我有 kendo 个网格,其中有 4 列
[mac,level,timestamp,message]
。
我需要将 timestamp
列下的所有值存储在一个 array.I 尝试但找不到任何方法遍历特定列的方法中。知道如何使用 java 脚本做到这一点吗?
由于您使用的是 kendo,因此您必须包含 jQuery。为了让生活更轻松,为什么不尝试使用 jQuery,根据我的建议,目前我除了
不知道任何其他方法
获取并循环遍历网格数据源
获取日期并将其推入数组
例如我创建了按钮 <button id="test">Click here</button>
和 kendo 控制台 <div class="console"><div>
这样你就可以在点击按钮后看到结果。代码如下:
$("#test").click(function(){
var arrayDate = [];
var data =$("#grid").data("kendoGrid").dataSource._data;
for(i=0; i<data.length; i++){
arrayDate.push(data[i].OrderDate);
}
kendoConsole.log(arrayDate);
});
这是 kendo dojo
上适合您的工作示例
您可以通过 Grid 的数据源访问您的数据并手动获取它,像这样应该可以工作:
function getGridTimestamps() {
var grid = $("#grid").getKendoGrid(),
datas = grid.dataSource.data();
return $.map(datas, function(data) {
return data.timestamp;
});
}
var timestamps = getGridTimestamps();
我有 kendo 个网格,其中有 4 列
[mac,level,timestamp,message]
。
我需要将 timestamp
列下的所有值存储在一个 array.I 尝试但找不到任何方法遍历特定列的方法中。知道如何使用 java 脚本做到这一点吗?
由于您使用的是 kendo,因此您必须包含 jQuery。为了让生活更轻松,为什么不尝试使用 jQuery,根据我的建议,目前我除了
不知道任何其他方法获取并循环遍历网格数据源
获取日期并将其推入数组
例如我创建了按钮 <button id="test">Click here</button>
和 kendo 控制台 <div class="console"><div>
这样你就可以在点击按钮后看到结果。代码如下:
$("#test").click(function(){
var arrayDate = [];
var data =$("#grid").data("kendoGrid").dataSource._data;
for(i=0; i<data.length; i++){
arrayDate.push(data[i].OrderDate);
}
kendoConsole.log(arrayDate);
});
这是 kendo dojo
上适合您的工作示例您可以通过 Grid 的数据源访问您的数据并手动获取它,像这样应该可以工作:
function getGridTimestamps() {
var grid = $("#grid").getKendoGrid(),
datas = grid.dataSource.data();
return $.map(datas, function(data) {
return data.timestamp;
});
}
var timestamps = getGridTimestamps();