使用可编辑的下拉单元格在ui-grid中显示可读数据

时间:2015-02-04 14:13:52

标签: angularjs ng-grid angular-ui-grid

我有一个可编辑的angular-ui-grid,其中columnDefs对象中的可编辑列定义为

columnDefs: [ {   
                name: "rightslist",
                displayNameKey: tr.rightsList,
                editableCellTemplate: 'ui-grid/dropdownEditor',
                editDropdownOptionsArray: [{name: 'Read-Only', value: 1}, {name: 'Read-Write', value: 2}],
                editDropdownIdLabel: 'value',
                editDropdownValueLabel: 'name',           
                enableCellEdit: true
            }]

下拉列表显示我很好,只有#34;只读"和#34;读写",但当它关闭时,在网格中我看不到"名称"但"价值" (1或2)。

在ui-grid示例中,http://ui-grid.info/docs/#/tutorial/201_editable单元格的显示是使用将此值转换为文本的文件管理器实现的。有没有更简单的方法来告诉"显示我的姓名,而不是在没有编辑单元格时的价值" ?

1 个答案:

答案 0 :(得分:1)

由于您不想要过滤器,我假设文本位于模型字段中。如果是这种情况,那么我可以考虑两种解决方案。

  1. 替换"值:1"使用"值:'只读'"或
  2. 将editDropdownIdLabel更改为' name'
  3. 我知道1件作品 - 我还没试过2。