1
看起來像一個簡單的任務,但我已經花了4個小時找到解決方案。如何通過單元格單擊來突出顯示整行?角度網格突出顯示整個行按單元格點擊
上註冊API我旁邊
$scope.gridOptions.onRegisterApi = function(gridApi){
$scope.gridApi = gridApi;
gridApi.cellNav.on.navigate($scope,function(selected){
if('.ui-grid-cell-focus '){
console.log("fired class")
$(selected.row.entity).addClass('ui-grid-cell-focus')
}
console.log("fired cell")
$(selected.row.entity).addClass('ui-grid-cell-focus')
});
};
我看到上單擊單元格被解僱,但我不能強迫以色行,我不想選擇該行,因爲我使用複選框爲此目的選擇,我只想通過單擊此行中的任何單元格來突出顯示該行。有人能告訴我我的錯誤在哪裏嗎?
我仍然無法理解它是如何工作的唯一一件事是'gridApi.core.notifyDataChange'。非常感謝你的幫助,我很感激。 – Anton
gridApi.core.notifyDataChange是讓ui-grid知道重新呈現視圖所必需的。如果你不包含該調用,它將不會重新渲染,然後它不會反映所需的CSS類。很高興它有幫助! –