jQuery MiniUI

标题: allowSortColumn 我怎么换一个列触发 [打印本页]

作者: 冰是睡着的雪    时间: 2019-12-9 09:41:44     标题: allowSortColumn 我怎么换一个列触发

datagrid 有 drawcell 事件。code列 显示的数据实际是ffbh 列。


所以我想点击code列 时,实际触发ffbh 列的排序。



作者: 冰是睡着的雪    时间: 2019-12-9 09:43:14

或者说,怎么按照 drawcell 绘制的内容来排序。

作者: 冰是睡着的雪    时间: 2019-12-9 09:48:14

        function drawcell(e) {
            var record = e.record,
                column = e.column,
                field = e.field,
                value = e.value;
            if (field == "code") {
                if (record.neworreplay == "02") {
                    e.cellHtml = record.ffbh
                }
            }

        }

这是实际代码。页面有一个筛选框。筛选的neworreplay 列。
neworreplay 列为01  排序想按照code 来。
neworreplay 列为02  排序想按照ffbh 来。
作者: felt    时间: 2019-12-9 09:51:55

这一列你可以设置sortField="ffbh",那么点击code列,传递的sortField就是ffbh
作者: 冰是睡着的雪    时间: 2019-12-9 09:56:32

felt 发表于 2019-12-9 09:51
这一列你可以设置sortField="ffbh",那么点击code列,传递的sortField就是ffbh

怎么设置。JS可以么,有没有例子
作者: 冰是睡着的雪    时间: 2019-12-9 10:10:23

        if(mini.get("neworreplayf").getValue()=="01")
                                mini.get("div1").columns[3].sortField="code"
                                if(mini.get("neworreplayf").getValue()=="02")
                                mini.get("div1").columns[3].sortField="ffbh"


可以了




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