我正在尝试使用键盘箭头键将单元格导航功能提供给UI网格。
为此,“I-grid-cellNav”就在那里,所以我试图在uiGrid.html文件中以下面的方式使用它。
<div ui-grid="Grid" style="height: 100%;width :100%" class="grid" ui-grid-cellNav ui-grid-edit ui-grid-selection>
但是在上面的代码中给出ui-grid-cellNav之后,ng-focus和ng-blur指令在下面的控制器中不起作用:
> columnDefs:[{
> displayName: '*Event Name',
> name: 'eventName',
> width: 150,
> enableCellEdit: false,
> cellClass : function(grid,row,col){
> return getCellStyle(grid, row,col);
> },
> cellTemplate: '<div class="typetext" title="{{row.entity.eventName}}"><input
> ng-disabled="grid.appScope.disableFields" type="INPUT_TYPE"
> ng-click="grid.appScope.startEditing(row.entity.eventName,col,model)"
> ng-focus="grid.appScope.startEditing(row.entity.eventName,col,model)"
> ng-model="row.entity.eventName" typeahead-wait-ms="300"
> typeahead="item for item in
> grid.appScope.getMatchingItems(col.field,row.entity.eventName)"
> class="form-control grid-txtbox"
> ng-blur="grid.appScope.stopEditing(row.entity[col.field],col.field,row)" /></div>'
> }
我正在使用AngularJS v1.3.17。