想要制作1行角度ui grid columndef的单元格可编辑

时间:2017-09-04 13:57:26

标签: css angular-ui ui-grid

如何更改动态加载的columndef设置,比如一行必须是可编辑的,而其他行在加载时不应该是可编辑的,但是每当celleditable为一行时为true,它使所有其他行单元格也可编辑

1 个答案:

答案 0 :(得分:0)

我无法理解你的意思是1行还是1行。但是根据rowRenderIndex自定义列的celltemplate可能会有所帮助。

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>'}
        ]
      };