FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 6168|回复: 6
打印 上一主题 下一主题

分享分页下Grid改变行颜色JS 代码

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-20 07:59:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
官方演示改变行颜色的js针对没分页的:
这个JS是官方提供的
        function highlightRows() {
            var highlightRows = X(highlightRowsClientID);
            var grid = X(gridClientID);

            grid.el.select('.x-grid3-row table.highlight').removeClass('highlight');

            Ext.each(highlightRows.getValue().split(','), function (item, index) {
                if (item !== '') {
                    var row = grid.getView().getRow(parseInt(item, 10));
                    Ext.get(row).first().addClass('highlight');
                }
            });

        }

在分页情况下 该JS就不适用了

修改后的JS 如下:


       function highlightRows() {
           var highlightRows = X(highlightRowsClientID);
           var grid = X(gridClientID);
           var pageIndex = grid.getBottomToolbar().getPageData().activePage
           var pageSize = 12;//这根据你自己的分页条数设置
           grid.el.select('.x-grid3-row table.highlight').removeClass('highlight');
           var findflag = false;
           Ext.each(highlightRows.getValue().split(','), function(item, index) {
               if (item !== '') {
                   if ((parseInt(item, 10) >= (pageIndex - 1) * pageSize) && (parseInt(item, 10) < pageIndex * pageSize)) {
                       var row = grid.getView().getRow(parseInt(item, 10) % pageSize);
                       if (row != null) {
                           Ext.get(row).first().addClass('highlight');
                       } else {
                           return false;
                       }

                   }
               }
           });

       }


希望对大家实际开发用帮助
沙发
 楼主| 发表于 2013-1-18 08:24:17 | 只看该作者
瞅瞅
板凳
发表于 2013-3-6 01:45:57 | 只看该作者
能不能解释下代码,貌似看不懂什么情况。
地板
发表于 2013-3-6 15:52:44 | 只看该作者
今天忙了一天就为了这个,早看到就好了!
5#
发表于 2013-3-29 11:13:44 | 只看该作者
留个记号
7#
发表于 2014-11-5 08:03:31 来自手机 | 只看该作者
不错,mark一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-4-29 23:41 , Processed in 0.046222 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表