FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 2223|回复: 0
打印 上一主题 下一主题

为什么改变行颜色有的满足条件的行,有的不行?

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-17 16:30:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
表格式分页的,谁帮我修改代码看看


<style type="text/css">
        .highlight
        {
            background-color:red;
        }
        .highlight .x-grid3-col
        {
            background-image: none;
        }
        
        .x-grid3-row-selected .highlight
        {
            background-color: red;
        }
        .x-grid3-row-selected .highlight .x-grid3-col
        {
            background-image: none;
        }
    </style>



<script type="text/javascript">
        var highlightRowsClientID = '<%= highlightRows.ClientID %>';
        var gridClientID = '<%= Grid1.ClientID %>';
        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');
                }
            });
        }
        // 页面第一个加载完毕后执行的函数
        function onReady() {
            var grid = X(gridClientID);
            grid.addListener('viewready', function () {
                highlightRows();
            });
        }
        // 页面AJAX回发后执行的函数
        function onAjaxReady() {
            highlightRows();
        }
    </script>


protected void Grid1_RowDataBound(object sender, FineUI.GridRowEventArgs e)
    {
        DataRowView row = e.DataItem as DataRowView;
        if (row != null)
        {
            if (row["qty"] is DBNull)
            {

            }
            else
            {
                int entrance = Convert.ToInt32(row["qty"]);
                if (entrance < 0)
                {
                    highlightRows.Text += e.RowIndex.ToString() + ",";
                }
                //if (Convert.ToDecimal(row["qty"]) < 0 )
                //{
                //    if (Convert.ToDecimal(row["qty"]) < 0 )
                //    {
                //        highlightRows.Text += e.RowIndex.ToString() + ",";
                //    }
                //}
            }
            
        }
   
    }






您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-28 11:20 , Processed in 0.043251 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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