jQuery MiniUI

标题: miniui 选中行的方法 [打印本页]

作者: 18883794127    时间: 2016-10-19 08:49:00     标题: miniui 选中行的方法

本帖最后由 18883794127 于 2016-10-19 08:53 编辑

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

$(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";
            }
        }
    }

});


作者: felt    时间: 2016-10-19 09:48:32

都是对同一元素增加的样式,肯定有权重关系,rowStyle的权重高于选中行样式
可以用e.rowCls添加行样式,这个样式权重比选中行的权重低。
作者: 18883794127    时间: 2016-10-19 11:38:29

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

这个e.rowCls的格式是什么呢?
作者: felt    时间: 2016-10-19 13:07:15

18883794127 发表于 2016-10-19 11:38
这个e.rowCls的格式是什么呢?

e.rowCls="aaa"
<style>
.aaa{
   background:#aaaa;
}
</style>
作者: 18883794127    时间: 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";
        }
        }
这个做出来行变色是隔行,而且序号列也没有变色,这是为什么呢?
作者: felt    时间: 2016-10-19 13:21:01

18883794127 发表于 2016-10-19 13:16
.myrow
    {
        background:#ff0000;

不清楚你那到底是什么问题,肯定你的页面有你的东西影响了,请把你的这个表格所在的页面打包上来。
作者: 18883794127    时间: 2016-10-19 13:44:41

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

我用这个原本框架自带了一个隔行变色,可能冲突了
作者: 18883794127    时间: 2016-10-19 13:48:39

18883794127 发表于 2016-10-19 13:44
我用这个原本框架自带了一个隔行变色,可能冲突了

我请问一下,miniui里面的行选中方法代码是什么?我找不到
作者: felt    时间: 2016-10-19 13:59:42

18883794127 发表于 2016-10-19 13:48
我请问一下,miniui里面的行选中方法代码是什么?我找不到

grid.select(index)




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2