我想在angular ui-grid cell editable (row)
single click.
单元格
现在,Cell可以双击编辑。
如何在单击时使单元格可编辑?
HTML:
<div class="grid testGrid" ui-grid="testGridOptions" ui-grid-edit
ui-grid-row-edit style="width: 100%;">
</div>
控制器:
var columns = [
{ field: 'Name', displayName: 'Name', cellEditableCondition: function ($scope) { return $scope.row.entity.showRemoved; } }
];
网格选项:
$scope.testGridOptions = {
enableRowSelection: false,
enableRowHeaderSelection: false,
enableCellEdit: true,
enableCellEditOnFocus: false,
enableSorting: false,
enableFiltering: false,
multiSelect: false,
rowHeight: 30,
enableColumnMenus: false,
enableGridMenu: false,
showGridFooter: false,
onRegisterApi: function (gridApi) {
$scope.gridApi = gridApi;
}
};
答案 0 :(得分:7)
如果您使用ui-grid的导航并在enableCellEditOnFocus
中将true
设置为gridOptions
,则会自动添加单击编辑。
只需将ui-grid-cellNav
添加到网格的<div>
。
我唯一不知道的是它是否与ui-grid-row-edit
兼容。
无论如何看看this tutorial了解更多信息。