KendoUI网格自动匹配列

时间:2017-04-27 21:57:55

标签: angularjs kendo-ui datagrid

我正在尝试基于其在KendoUI javascript中的内容大小自动调整网格列。  它设置可调整大小:true和双击处理程序。  但我想在代码中设置它。

2 个答案:

答案 0 :(得分:0)

您需要使用setOptions:

var grid = $("#grid").data("kendoGrid");
grid.setOptions({
  resizable: true
});

示例:http://dojo.telerik.com/@sg53719/alOhA

答案 1 :(得分:0)

在gridOption的Databound事件中,使用autoFitColumn Method。

  dataBound: (e) => {


       var grid = e.sender;
       if (grid && $scope.modifycolumns) {
         setTimeout(function() {
           $scope.modifycolumns.forEach(function($index, item) {
               console.log(item);
             $scope.tempGrid.autoFitColumn(item);
             // grid.resize();
           });
         }, 1);

       }

     },

以下是完整的解决方案:

Resize columns in code-behind for dynamic columns