2015-06-21 25 views

回答

4

要修改的實際行頭圖標:

可以覆蓋選擇行標題按鈕的模板並添加自定義類的CSS。在您的控制器中注入templateCache並像這樣覆蓋模板。

$templateCache.put('ui-grid/selectionRowHeaderButtons', 
    "<div class=\"ui-grid-selection-row-header-buttons\" ng-class=\"{'ui-grid-row-selected': row.isSelected , 'ui-grid-icon-cancel':!grid.appScope.isSelectable(row.entity), 'ui-grid-icon-ok':grid.appScope.isSelectable(row.entity)}\" ng-click=\"selectButtonClick(row, $event)\">&nbsp;</div>" 
); 

模板在您的控制器作用域中使用一種方法來確定行是否可選。

樣品這裏http://plnkr.co/edit/vaqBY235Lfz7WLvy0FCc?p=preview

+0

Awsome!我的意思是它是一個' Boaz

+0

這個例子只是說明你可以覆蓋標題的模板。您將不得不修改div以使您的複選框與行選定的屬性相關聯。 – Kathir