|
开源版可以实现,不过需要自己更新JS代码(http://demo.fineui.com/#/grid/grid_style_rowcolor.aspx):- var highlightRowsClientID = '<%= highlightRows.ClientID %>';
- var gridClientID = '<%= Grid1.ClientID %>';
- function highlightRows() {
- // 增加延迟,等待HiddenField更新完毕
- window.setTimeout(function () {
- var highlightRows = F(highlightRowsClientID);
- var grid = F(gridClientID);
- $(grid.el.dom).find('.x-grid-item.highlight').removeClass('highlight');
- $.each(highlightRows.getValue().split(','), function (index, item) {
- if (item) {
- var rowIndex = parseInt(item, 10);
- var row = grid.getView().getNode(rowIndex);
- $(row).addClass('highlight');
- // 锁定列
- var lockedRow = grid.getView().lockedView.getNode(rowIndex);
- $(lockedRow).addClass('highlight');
- }
- });
- }, 100);
- }
- // 页面第一个加载完毕后执行的函数
- F.ready(function () {
- var grid = F(gridClientID);
- grid.on('columnhide', function () {
- highlightRows();
- });
- grid.on('columnshow', function () {
- highlightRows();
- });
- grid.getStore().on('refresh', function () {
- highlightRows();
- });
- highlightRows();
- });
复制代码 实现效果:
专业版不需要特殊处理,直接就能用:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|