2015-11-06 54 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 –

相關問題