AlexanderP Posted June 24, 2025 Posted June 24, 2025 Добрый вечер! Что то не могу найти пример на просторах форума, где можно как то выделить поле rownumber цветом или шрифт сделать жирным для активной строки в таблице что то наподобие этого, только вместо иконки указать цвет но при этом чтобы у таблицы свойство RowSelect = false Quote
Sherzod Posted June 25, 2025 Posted June 25, 2025 15 hours ago, AlexanderP said: где можно как то выделить поле rownumber цветом или шрифт сделать жирным для активной строки в таблице 15 hours ago, AlexanderP said: но при этом чтобы у таблицы свойство RowSelect = false 1. CustomCSS -> .grid-rownumber-selected { border-right: 4px solid orange !important; background-color: #ffe0b2 !important; } 2. UniDBGrid1.ClientEvents.ExtEvents -> function viewready(sender, eOpts) { var grid = sender; var view = grid.getView(); var sm = grid.getSelectionModel(); sm.on('select', function(sm, rec, idx) { var row = view.getNode(idx); var rowNumCell = Ext.get(row).down('.x-grid-cell-row-numberer .x-grid-cell-inner'); if (rowNumCell) { rowNumCell.addCls('grid-rownumber-selected'); } }); sm.on('deselect', function(sm, rec, idx) { var row = view.getNode(idx); var rowNumCell = Ext.get(row).down('.x-grid-cell-row-numberer .x-grid-cell-inner'); if (rowNumCell) { rowNumCell.removeCls('grid-rownumber-selected'); } }); view.on('refresh', function() { var selected = sm.getSelection(); if (selected.length > 0) { var rec = selected[0]; var idx = grid.getStore().indexOf(rec); var row = view.getNode(idx); var rowNumCell = Ext.get(row).down('.x-grid-cell-row-numberer .x-grid-cell-inner'); if (rowNumCell) { rowNumCell.addCls('grid-rownumber-selected'); } } }); } 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.