【发布时间】:2015-10-13 04:04:07
【问题描述】:
我有一个带有 ui-grid-cellnav 指令的可编辑 Uigrid 来启用焦点编辑。我还有一个过滤器来显示下拉列表中的值而不是 id。
<div ui-grid="gridOptions" ui-grid-edit ui-grid-cellnav class="grid"></div>
JS
$scope.gridOptions.columnDefs = [
{ name:'name', width:100 },
{ name:'age', width:100},
{ name: 'gender', displayName: 'Gender', editableCellTemplate: 'ui-grid/dropdownEditor', width: '20%',
cellFilter: "griddropdown:this", editDropdownIdLabel:'id',
editDropdownValueLabel: 'gender', editDropdownOptionsArray: [
{ id: 1, gender: 'male' },
{ id: 2, gender: 'female' }
] }
];
只要修改下拉值,就会发生错误。似乎过滤器参数作为字符串而不是实际对象传递,但不知道为什么。如果我删除 cellnav 指令,工作正常。
提前致谢!
【问题讨论】:
标签: angularjs angular-ui-grid angular-filters