如何获取kendo网格特定列的所有值?

shu*_*pta 3 javascript kendo-ui kendo-grid kendo-ui-grid

我有kendo网格,里面有4列 [mac,level,timestamp,message].我需要将所有值存储timestamp在一个数组中的列下.我试过但是找不到任何方法在特定列中遍历.知道如何使用java脚本执行此操作吗?

him*_*n_r 7

因为你使用的是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);
});
Run Code Online (Sandbox Code Playgroud)

以下是kendo dojo上的工作示例