ng-grid editCell无法正常工作

时间:2014-10-26 14:37:22

标签: angularjs ng-grid

当我双击一个单元格时,它允许我编辑该值,但是当我开始输入时,它会删除完整的值,只允许我键入1个字符。

有人遇到过这个问题吗?

    $scope.gridOptions = { 
        data: 'myData',
        selectedItems: $scope.mySelections,
        multiSelect: true,
        showSelectionCheckbox: true,
        enableCellSelection: false,
        keepLastSelected: false,
        showFilter : true,
        enableColumnResize : true,
        enableCellEdit: true,
        columnDefs: [{field: 'show', displayName: '', enableCellEdit: false, cellTemplate: '<span class="ngCellText cursor-pointer" style="padding-left: 15px;" ng-click=navEdit(row.getProperty(\'naam\'),row.getProperty(\'crediteurnummer\'));><i class="icon-zoom-in"></i></span>'},
                {field: 'naam', displayName: 'naam', enableCellEdit: true}, 
                {field: 'crediteurnummer', displayName:'crediteurnummer', enableCellEdit: true},
                {field: 'plaatsnaam', displayName:'plaatsnaam', enableCellEdit: true},
                {field: 'land', displayName:'land', enableCellEdit: true},
                {field: 'waardering', displayName: 'waardering', cellTemplate: '<div class="{{row.entity.waardering}} ngCellText">{{row.entity.waardering}}</div>', enableCellEdit: true}], 
                rowTemplate:'<div style="height: 100%; color: #428bca;" ><div ng-style="{ \'cursor\': row.cursor }" ng-repeat="col in renderedColumns" ng-class="col.colIndex()" class="ngCell ">' +
                '<div class="ngVerticalBar" ng-style="{height: rowHeight}" ng-class="{ ngVerticalBarVisible: !$last }"> </div>' +
                '<div ng-cell></div>' +
                '</div></div>'
            };

1 个答案:

答案 0 :(得分:0)

更改为&#39; enableCellEditOnFocus&#39;现在效果很好。不是一个正确的解决方案,但它确实起到了作用。