2015-11-06 47 views
1

我想要一个ui网格,您可以直接编辑而无需更改模板。ui-grid仅使用可编辑单元格模板

我试图用可编辑的celltemplate的标准覆盖cellTemplate,但它现在没有变脏。

<div><form name="inputForm"><input type="INPUT_TYPE" ng-class="'colt' + col.uid" ui-grid-editor ng-model="MODEL_COL_FIELD"></form></div> 

所以我不想显示cellTemplate,而是我只想显示可编辑的cellTemplate。

回答

1

对我来说看起来完全可能,只要确保您的field属性不包含任何不寻常的符号(主要是破折号或圆点,只使用字母就可以保证安全)。

this plunkr

+0

感谢您验证此功能。对于任何遇到这个问题的人来说,与链接到上面的工作plunkr相比,检查代码的一件事是确保使用ng-model =“MODEL_COL_FIELD”而不是ng-model =“row.entity .myProperty“,否则你不会看到值的变化。 –

+0

检查不工作的代码的另一件事是您的输入是否具有最小或最大属性。如果用户在该范围外输入有效的信息,Angular将不会更新绑定的ng-model属性。参见:http://stackoverflow.com/questions/18676461/dont-record-invalid-values-with-ng-model/18676747#18676747 –