2014-10-18 87 views
1

我试图角度ui网格(http://ui-grid.info),我不知道如何指定一个div ID为选定的单元格?当我点击它突出一个细胞,但我想在点击(弹出...信息...文本...等)的一些jQuery的事件div id为角度ui网格单元格选择

这是原稿单元选择:

<div tabindex="-1" class="ui-grid-cell-contents ng-scope ng-binding">Username</div> 

<div id="username-1234" tabindex="-1" class="ui-grid-cell-contents ng-scope ng-binding">Username</div> 

代码:我的网格

var app = angular.module('app', ['ui.grid', 'ui.grid.cellNav', 'ui.grid.pinning']); 

app.controller('MainCtrl', ['$scope', '$http', '$log', function ($scope, $http, $log) { 

    $scope.gridOptions = { }; 

    $scope.gridOptions.columnDefs = [ 
     { field:'fullname', width:150, pinnedLeft: true, displayName: 'Name' }, 
     { field:'Day01', width:50, displayName: '01' }, 
     { field:'Day02', width:50, displayName: '02' }, 
     { field:'Day03', width:50, displayName: '03' }, 
     { field:'Day04', width:50, displayName: '04' }, 
     { field:'Day05', width:50, displayName: '05' } 
]; 

示例图片:我如果能够得到这样的疑惑enter image description here

回答

2

您可以使用cellTemplate

可以得到的东西,如:

<div id="username-1234" tabindex="-1" class="ui-grid-cell-contents ng-scope ng-binding">Username</div> 

我不知道什么是 “1234”,所以用字段名像这样:

<div id="username-fieldname" tabindex="-1" class="ui-grid-cell-contents ng-scope ng-binding">Username</div> 

这是手机模板

'<div id={{row.entity.name}}-{{col.colDef.name}} class="ui-grid-cell-contents"> {{COL_FIELD CUSTOM_FILTERS}}</div>' 

Here is Plunker

P.S 名{{row.entity.name}}是字段名称,你的情况是全称,例如像这样:

'<div id={{row.entity.fullname}}-{{col.colDef.name}} class="ui-grid-cell-contents"> {{COL_FIELD CUSTOM_FILTERS}}</div>'