Javascript 仅允许在ng网格中编辑某些行

Javascript 仅允许在ng网格中编辑某些行,javascript,angularjs,ng-grid,Javascript,Angularjs,Ng Grid,我有一个ng网格,只允许某些行可以编辑。ng grid似乎是一个全有或全无的可编辑网格,我是缺少什么还是有解决办法?我提出的解决办法是用ng edit cell if指令上的额外条件替换$templateCache中的cellEditTemplate。例如,我们希望第0行是可编辑的,第1行是只读的: $templateCache.put("cellEditTemplate.html", "<div ng-cell-has-focus ng-dblclick=\"editCell()\"

我有一个ng网格,只允许某些行可以编辑。ng grid似乎是一个全有或全无的可编辑网格,我是缺少什么还是有解决办法?

我提出的解决办法是用ng edit cell if指令上的额外条件替换$templateCache中的cellEditTemplate。例如,我们希望第0行是可编辑的,第1行是只读的:

$templateCache.put("cellEditTemplate.html",
  "<div ng-cell-has-focus ng-dblclick=\"editCell()\">" +
    "   <div ng-edit-cell-if=\"!isFocused || row.rowIndex == 1\">   " +
    "       DISPLAY_CELL_TEMPLATE" +
    "   </div>" +
    "   <div ng-edit-cell-if=\"isFocused && row.rowIndex == 0\">" +
    "       EDITABLE_CELL_TEMPLATE" +
    "   </div>" +
    "</div>"
);
$templateCache.put(“cellEditTemplate.html”,
"" +
"      " +
“显示单元格模板”+
"   " +
"   " +
“可编辑的单元格模板”+
"   " +
""
);