对于其中一个列单元格,我想使用可编辑文本区域。 这是我的代码片段。
{ field: 'Tasks', enableCellEdit: true, cellTooltip: true, headerTooltip: true, width: '50%' , enableFiltering: false,
editableCellTemplate: '<textarea style="width:100%" ng-class="\'colt\' + col.index" ng-input="COL_FIELD" ng-model="COL_FIELD"></textarea>'},
但textarea并不接受任何更改/编辑。我相信与模特有冲突,有人能指出我正确的方向。
有人可以解释一下如何做到这一点吗?
我想要的只是我的单元格的可编辑文本区域输入。
以下是我的代码http://plnkr.co/edit/Fpqsdthu4FhyUoD5gGcL?p=preview的Plunkr 谢谢,
答案 0 :(得分:2)
基于此处的默认模板: https://github.com/angular-ui/ui-grid/blob/master/src/features/edit/templates/cellEditor.html
请尝试使用以下内容代替您的模板:
<textarea ng-class="'colt' + col.uid" ui-grid-editor ng-model="MODEL_COL_FIELD"></textarea>
似乎wiki中模板的主要问题是使用COL_FIELD作为ng-model。
答案 1 :(得分:2)
将其添加到列配置。
editableCellTemplate:
`<div>
<textarea ng-class="'colt' + col.uid" ui-grid-editor ng-model="MODEL_COL_FIELD"></textarea>
</div>`
答案 2 :(得分:1)