jQuery MiniUI

 找回密码
 立即注册
查看: 3155|回复: 8
打印 上一主题 下一主题

miniui 选中行的方法 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2016-10-19 08:49:00 |只看该作者 |倒序浏览
本帖最后由 18883794127 于 2016-10-19 08:53 编辑

在miniui里面选中行的方法并且对行进行渲染之后渲染方法和选中行方法不冲突。渲染方法:

$(function() {
    // 在 mini 界面初始化之后执行
    var grid = mini.get("datagrid");
    // 注册单元格渲染事件
    grid.on("drawcell", drawCell);
    function drawCell(e) {
        var row = e.record, field = e.field, val = e.value;

        // 用当前列的值
        if (field == "isVerify") {
            if (val == 1) {
                // e.cellHtml = "<font color=red>" + val + "</font>";
                // e.cellStyle = "background:lightpink";
                // 行样式(不建议设置)
                e.rowStyle = "background:red";
            } else {
                e.rowStyle = "background:yellow";
            }
        }
    }

});

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-10-19 09:48:32 |只看该作者
都是对同一元素增加的样式,肯定有权重关系,rowStyle的权重高于选中行样式
可以用e.rowCls添加行样式,这个样式权重比选中行的权重低。

Rank: 1

板凳
发表于 2016-10-19 11:38:29 |只看该作者
felt 发表于 2016-10-19 09:48
都是对同一元素增加的样式,肯定有权重关系,rowStyle的权重高于选中行样式
可以用e.rowCls添加行样式,这 ...

这个e.rowCls的格式是什么呢?

Rank: 8Rank: 8

地板
发表于 2016-10-19 13:07:15 |只看该作者
18883794127 发表于 2016-10-19 11:38
这个e.rowCls的格式是什么呢?

e.rowCls="aaa"
<style>
.aaa{
   background:#aaaa;
}
</style>

Rank: 1

5#
发表于 2016-10-19 13:16:07 |只看该作者
felt 发表于 2016-10-19 13:07
e.rowCls="aaa"

.aaa{

<style>

.myrow
    {
        background:#ff0000;
    }

</style>
$(function() {
//        // 在 mini 界面初始化之后执行
        var grid = mini.get("datagrid");
       
        grid.on("drawcell", drawCell);
        function drawCell(e) {
        var record = e.record, field = e.field, val = e.value;
                if (record.isVerify == 1) {
                       
            e.rowCls = "myrow";
        }
        }
这个做出来行变色是隔行,而且序号列也没有变色,这是为什么呢?

Rank: 8Rank: 8

6#
发表于 2016-10-19 13:21:01 |只看该作者
18883794127 发表于 2016-10-19 13:16
.myrow
    {
        background:#ff0000;

不清楚你那到底是什么问题,肯定你的页面有你的东西影响了,请把你的这个表格所在的页面打包上来。

Rank: 1

7#
发表于 2016-10-19 13:44:41 |只看该作者
felt 发表于 2016-10-19 13:21
不清楚你那到底是什么问题,肯定你的页面有你的东西影响了,请把你的这个表格所在的页面打包上来。 ...

我用这个原本框架自带了一个隔行变色,可能冲突了

Rank: 1

8#
发表于 2016-10-19 13:48:39 |只看该作者
18883794127 发表于 2016-10-19 13:44
我用这个原本框架自带了一个隔行变色,可能冲突了

我请问一下,miniui里面的行选中方法代码是什么?我找不到

Rank: 8Rank: 8

9#
发表于 2016-10-19 13:59:42 |只看该作者
18883794127 发表于 2016-10-19 13:48
我请问一下,miniui里面的行选中方法代码是什么?我找不到

grid.select(index)

Archiver|普加软件

GMT+8, 2024-11-5 16:27 , Processed in 1.041215 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部