Fare üstündeyken tüm köşeli-ui-grid satırını vurgulamak istiyorum.açısal-ui-grid: mouseover üzerinde satır vurgulamak nasıl?
Arka plan rengini ayarlayan ng-mouseover ve ng-mouseleave geri çağrıları ekleyerek rowTemplate'i değiştirmeye çalıştım.
İşte rowTemplate - Satır renginin tümünü kırmızıya çeviren ilk üç satırı bekliyorum. Ama şu anda sadece farenin altındaki hücre değişiyor.
<div
ng-mouseover="rowStyle={'background-color': 'red'}; grid.appScope.onRowHover(this);"
ng-mouseleave="rowStyle={}"
ng-style="rowStyle"
ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid"
ui-grid-one-bind-id-grid="rowRenderIndex + '-' + col.uid + '-cell'"
class="ui-grid-cell"
ng-class="{ 'ui-grid-row-header-cell': col.isRowHeader }"
role="{{col.isRowHeader ? 'rowheader' : 'gridcell'}}"
ui-grid-cell>
</div>
Fare geçişi olaylarındaki tüm satırı nasıl vurgularım?
Denediğim başka bir yaklaşım: bazı geriçağırım işlevlerini kullanarak bunu yapın - örnekteki appScope.onRowHover gibi. Burada, üzerinde durmakta olan satırın kapsamı var. OnRowHover işlevi içindeki satırı şekillendirmeye nasıl başlarım?
Teşekkürler!
Link to Plunkr. Tüm satırı kırmızıya çevirmek için bir ızgara hücresinin üzerinde dolaşmayı bekliyorum.
"ng stili" yerine "ng-class" kullandım, ancak mantık aynı olurdu. – imbalind
Teşekkür ederiz! Anlayışım, dışsal divun bütün sırayı içerdiği, içsel div ise her bir hücrenin sıraya yayıldığıdır. Bu doğru mu? – ethan