【问题标题】:ng-grid unable to edit cellng-grid 无法编辑单元格
【发布时间】:2013-09-30 14:33:19
【问题描述】:

我有非常简单的 ngGrid 布局。当我尝试在单元格编辑模式下编辑单元格时,我只能输入一个字符。如果我输入另一个字符,前一个字符会被覆盖。如果我粘贴一个字符串然后按任意字符,它将删除前一个字符串并替换为单个字符。 我不确定这是为什么。

app.controller ('TableEditCtrl',function($scope){
$scope.myData =[{"Time":"","OldValue":"","NewValue":"", "Action" : "NoChange"}];
$scope.gridOptions = { 
        data: 'myData',
        columnDefs : [{field: 'Time' , displayName : 'Time', enableCellEdit : true}]

});

<div ng-grid="gridOptions" style="margin-top : 1%;float : left; height : 400px"></div>  

【问题讨论】:

  • jsfiddle 会有所帮助,目前看不出问题
  • 这里是plnkr。 plnkr 没有问题,但我不知道为什么我的应用程序中会出现这个问题。
  • 请帮忙。这让我发疯了。
  • Plunker 为我工作..
  • 我注释了我所有的代码并开始一一取消注释。问题并没有消失。然后新建一个js文件,把我的方法一一添加。现在它的工作。这个问题很奇怪。谢谢。

标签: angularjs ng-grid


【解决方案1】:

editableCellTemplate试试这个

columnDefs : [{field: 'Time' , displayName : 'Time', enableCellEdit : true, editableCellTemplate: '<div><form name="inputForm"><input type="text" ng-class="\'colt\' + col.uid" ui-grid-editor ng-model="MODEL_COL_FIELD"  /></form></div>' }]

【讨论】:

    【解决方案2】:

    尝试添加“enableCellSelection: true”

    【讨论】:

      猜你喜欢
      • 2015-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 2020-02-19
      • 2019-08-24
      相关资源
      最近更新 更多