は私がやったことです:
テーブルの右側部分では、私はセルテンプレートに以下を追加しました:左の一部を覆うように
<div class="ui-grid-cell-contents"
ng-class="{ 'ui-grid-cell-hover': (grid.appScope.hoverRow == row.uid) }"
ng-mouseenter="grid.appScope.hoverRow = row.uid"
ng-mouseleave="grid.appScope.hoverRow = undefined">
、私は(expandableRowHeaderテンプレートを変更しましたテンプレートキャッシュには外部に公開されていないため):
<div class="ui-grid-row-header-cell ui-grid-expandable-buttons-cell">
<div class="ui-grid-cell-contents"
ng-class="{'ui-grid-cell-hover': (grid.appScope.hoverRow == row.uid)}"
ng-mouseenter="grid.appScope.hoverRow = row.uid"
ng-mouseleave="grid.appScope.hoverRow = undefined">
...
</div>
</div>
私はこの解決法が嫌いです。まず第三者のコンポーネントにパッチを当てるのは嫌です。第2に、ホバーは遅く反応します。ホバーと色の変化の間には0.5秒かかります。
誰かがより良い解決策を持っている場合は、ここに投稿してください。
問題を完全に解決できませんでした。あなたは最後の行を言い換えることができますか?基本的には、拡張グリッドに期待する動作が得られません。 – SaiGiridhar
私はスクリーンショットを言い換えて追加しようとしました。もう一度見てください! – Tobias
<... ng-mouseover = "rowStyle = {\ '背景色\':\ '赤\'};」を追加しようとしましたか? ng-mouseleave = "rowStyle = {}" ... ...>行と展開された行テンプレートに? –