Javascript 如何获取剑道网格特定列的所有值?
我有剑道网格,里面有4列Javascript 如何获取剑道网格特定列的所有值?,javascript,kendo-ui,kendo-grid,kendo-ui-grid,Javascript,Kendo Ui,Kendo Grid,Kendo Ui Grid,我有剑道网格,里面有4列 [mac、级别、时间戳、消息]。 我需要将timestamp列下的所有值存储在一个数组中。我尝试过,但找不到在特定列中遍历的方法。你知道如何使用java脚本实现这一点吗?因为你使用的是剑道,你必须包括jQuery。为了让生活更轻松,为什么不尝试使用jQuery呢?根据我目前的建议,除了 获取并循环网格数据源 获取日期并将其放入数组中 例如,我创建按钮单击此处和剑道控制台,这样您可以在单击按钮后看到结果。代码如下: $("#test").click(function(
[mac、级别、时间戳、消息]
。
我需要将
timestamp
列下的所有值存储在一个数组中。我尝试过,但找不到在特定列中遍历的方法。你知道如何使用java脚本实现这一点吗?因为你使用的是剑道,你必须包括jQuery。为了让生活更轻松,为什么不尝试使用jQuery呢?根据我目前的建议,除了
- 获取并循环网格数据源
- 获取日期并将其放入数组中
单击此处
和剑道控制台
,这样您可以在单击按钮后看到结果。代码如下:
$("#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);
});
$(“#测试”)。单击(函数(){
变量arrayDate=[];
var数据=$(“#网格”).data(“kendoGrid”).dataSource.\u数据;
对于(i=0;i,您可以通过网格的数据源访问数据并手动获取,类似这样的方式应该可以工作:
function getGridTimestamps() {
var grid = $("#grid").getKendoGrid(),
datas = grid.dataSource.data();
return $.map(datas, function(data) {
return data.timestamp;
});
}
var timestamps = getGridTimestamps();
通过网格数据源上的所有数据进行循环,获取时间戳,并将它们推送到一个数组中,怎么样?