如何根据Kendo-Grid中服务器提供的列结构重新创建列(整个网格)?

时间:2015-04-03 08:12:55

标签: javascript kendo-ui kendo-grid calculated-columns

我有网格的默认视图配置,在页面加载时初始化。在网格上方,我有下拉菜单,其中包含预定义的可用视图(表示网格中的可变列)。

预定义视图的结构如下:

  "gridStructure" : {
    "columns" : [ {
      "id" : 6,
      "position" : 12,
      "title" : "Order archived",
      "locked" : false,
      "entityName" : null,
      "width" : "auto",
      "filterable" : {
        "cell" : {
          "dataTextField" : "archived",
          "operator" : "eq"
        }
      }
    }, {
      "id" : 7,
      "position" : 13,
      "title" : "Creation time",
      "locked" : false,
      "entityName" : null,
      "width" : "auto",
      "filterable" : {
        "cell" : {
          "dataTextField" : "creationTime",
          "operator" : "lte"
        }
      }
    } ]
  },

问题是:

是否可能破坏网格的整体结构并为网格中的现有数据设置新内容?

这意味着我不想显示/隐藏列,而是使用新列和旧数据重新创建网格。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

使用Kendo UI网格的setOptions方法。