Javascript 如何获取剑道网格特定列的所有值?

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(

我有剑道网格,里面有4列
[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();

通过网格数据源上的所有数据进行循环,获取时间戳,并将它们推送到一个数组中,怎么样?