老問題,但我們仍然需要用NG網(> = 2.0.9),以保持一個應用程序,我想我會回答
因爲它在文檔中說(https://github.com/angular-ui/ui-grid/wiki/Defining-columns)。 ,您可以在columnDef或Opti中指定cellEditableCondition: boolean
ons對象。它還需要enableCellEdit: 'expression'
。
實施例從連桿提取上述
$scope.gridOptions = {
data: myDataSource,
enableCellSelection: true,
enableCellEditOnFocus: true,
cellEditableCondition: 'row.entity.editable',
columnDefs: [
{ field: 'firstName', displayName: 'First Name', width: "*", resizable: false, enableCellEdit: false},
{ field: 'lastName', displayName: 'First Name', width: "20%"},
{ field: 'address', displayName: 'Last Name', width: "*" ,
cellEditableCondition: 'row.entity.editable && !row.entity.isAddressDefined()'},
{ field: 'age', cellClass: 'ageCell', headerCellClass: 'ageHeader', width: "**"}]
};