jQuery MiniUI

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

allowSortColumn 我怎么换一个列触发 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2019-12-9 09:41:44 |只看该作者 |倒序浏览
datagrid 有 drawcell 事件。code列 显示的数据实际是ffbh 列。


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


Rank: 6Rank: 6

沙发
发表于 2019-12-9 09:43:14 |只看该作者
或者说,怎么按照 drawcell 绘制的内容来排序。

Rank: 6Rank: 6

板凳
发表于 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 来。

Rank: 8Rank: 8

地板
发表于 2019-12-9 09:51:55 |只看该作者
这一列你可以设置sortField="ffbh",那么点击code列,传递的sortField就是ffbh

Rank: 6Rank: 6

5#
发表于 2019-12-9 09:56:32 |只看该作者
felt 发表于 2019-12-9 09:51
这一列你可以设置sortField="ffbh",那么点击code列,传递的sortField就是ffbh

怎么设置。JS可以么,有没有例子

Rank: 6Rank: 6

6#
发表于 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"


可以了

Archiver|普加软件

GMT+8, 2024-9-29 03:30 , Processed in 1.039696 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部