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类。很高兴它有帮助! –