जब माउस इसके शीर्ष पर होता है तो मैं कोणीय-यूई-ग्रिड की एक पूरी पंक्ति को हाइलाइट करना चाहता हूं।कोणीय-यूई-ग्रिड: माउसओवर पर पंक्ति को हाइलाइट कैसे करें?
मैंने पृष्ठभूमि-रंग सेट करने वाले एनजी-माउसओवर और एनजी-माउसलेव कॉलबैक जोड़कर पंक्ति टेम्पलेट को संशोधित करने का प्रयास किया है।
यहां मेरी पंक्ति है टेम्पलेट - मुझे उम्मीद है कि पहली पंक्तियां पूरी पंक्ति रंग को लाल रंग में बदल देंगी। लेकिन वर्तमान में माउस के नीचे वाला सेल बदल जाता है।
<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>
मैं माउसओवर घटनाओं पर पूरी पंक्ति को कैसे हाइलाइट करूं?
मैंने कोशिश की एक और दृष्टिकोण: कुछ कॉलबैक फ़ंक्शन का उपयोग करके - उदाहरण में appScope.onRowHover की तरह। यहां, मेरे पास पंक्ति की गुंजाइश है। मैं उस पंक्ति को onRowHover फ़ंक्शन के अंदर स्टाइल करने के बारे में कैसे जा सकता हूं?
धन्यवाद!
Link to Plunkr। मैं पूरे पंक्ति को लाल करने के लिए एक ग्रिड सेल पर आवास की उम्मीद करता हूं।
मैंने 'ng-style' के बजाय' ng-class' का उपयोग किया होगा, लेकिन तर्क समान होगा। – imbalind
धन्यवाद! मेरी समझ यह है कि बाहरी div पूरी पंक्ति को शामिल करता है जबकि आंतरिक div पंक्ति में प्रत्येक सेल में विस्तारित हो जाता है। क्या वो सही है? – ethan