如何更改动态加载的columndef设置,例如加载时一行必须是可编辑的,而另一行则不应是可编辑的,但是每当celleditable为true时,我就发现这一行使所有其他行单元格也都可编辑

最佳答案

我不明白您是指1行还是1行。但是基于rowRenderIndex自定义列的单元模板可能会有所帮助。

var gridOptions = {
        enableFiltering: true,
        rowTemplate: rowTemplate(),
        data: [{one : 1, two : 2, three: 3, four : 4, five:5 }],
        columnDefs: [
          { field: 'one' },
          { field: 'two' },
          { field: 'three' },
          { field: 'four' },
          { field: 'five', cellTemplate: '<div class="ui-grid-cell-contents">
          <input ng-if="!rowRenderIndex" type=number />
          <span ng-if="rowRenderIndex">{{row.entity.five}}</span>
          </div>'}
        ]
      };

关于css - 想要使1排 Angular ui网格columndef的单元格可编辑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46038626/

10-12 05:06