Это похоже на простую задачу, но я уже провел 4 часа, чтобы найти решение. Как я могу выделить всю строку нажатием на ячейку?угловая ui-сетка выделить целую строку по ячейке
В книге апи У меня есть следующий
$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')
});
};
Я вижу, как нажать на ячейку увольняют, но я не могу заставить цвет строки, и я не хочу, чтобы выбрать строку, потому что я использую флажок выбор для этой цели, я просто хочу выделить строку, щелкнув любую ячейку в этой строке. Может ли кто-нибудь сказать мне, где моя ошибка?
Прикрепленного plunker
Единственное, что я до сих пор не могу понять, как это работает, - «gridApi.core.notifyDataChange». Большое вам спасибо за вашу помощь, я ценю это. – Anton
gridApi.core.notifyDataChange необходимо, чтобы позволить ui-grid знать, чтобы повторно отобразить представление. Если вы не включите этот вызов, он не будет повторно отображен, и тогда он не будет отображать желаемый класс css. рад, что это помогло! –