如何在单击时创建angular-ui单元格?

时间:2015-11-10 07:43:08

标签: angular-ui-grid

我想在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;
    }
};

1 个答案:

答案 0 :(得分:7)

如果您使用ui-grid的导航并在enableCellEditOnFocus中将true设置为gridOptions,则会自动添加单击编辑。

只需将ui-grid-cellNav添加到网格的<div>

我唯一不知道的是它是否与ui-grid-row-edit兼容。

无论如何看看this tutorial了解更多信息。