jQuery MiniUI

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

让每个科室的第一行数据做样式的变化 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-8-24 08:46:01 |只看该作者 |倒序浏览
下图所示的图片有没有办法让每个科室的第一行数据做样式的变化,让客户觉得这行的数据和别的行不一样

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

Rank: 6Rank: 6

沙发
发表于 2017-8-24 09:02:00 |只看该作者
有办法,我给你我写过的示例代码,你可以参考一下:
  1. function onDrawCell(e) {
  2. var record = e.record,
  3. column = e.column,
  4. field = e.field,
  5. value = e.value;
  6. if (column.field == "publicworkname"||column.field == "employdate"||column.field == "quitdate"||column.field == "subsidy"||column.field == "operator"||column.field == "operatortelephone") {
  7. e.cellStyle = "background:#fceee2";
  8. }
  9. }
复制代码

Rank: 8Rank: 8

板凳
发表于 2017-8-24 09:29:05 |只看该作者
本帖最后由 felt 于 2017-8-24 18:27 编辑

类似2楼的做法
grid.on("drawcell",function(e){
     var field=e.field;
     if(field=="科室"){
            var row=e.record;
            var index=grid.indexOf(row);
            var beforeRow=grid.getRow(index-1);
            if(beforeRow&&row.科室!=beforeRow.科室){
                         e.rowStyle="background:#aaa";
             }
     }
})

Rank: 3Rank: 3

地板
发表于 2017-8-24 09:33:44 |只看该作者
joyoes 发表于 2017-8-24 09:02
有办法,我给你我写过的示例代码,你可以参考一下:

这样还是没办法判断行与行之间数据的变化

Rank: 8Rank: 8

5#
发表于 2017-8-24 10:14:04 |只看该作者
13407315255 发表于 2017-8-24 09:33
这样还是没办法判断行与行之间数据的变化

这里我做了简单的判断,如果这行和上一行这列数据不一样,才显示背景色。

Rank: 3Rank: 3

6#
发表于 2017-8-24 11:10:17 |只看该作者
13407315255 发表于 2017-8-24 09:33
这样还是没办法判断行与行之间数据的变化

我都想到这里了,但是卡在不知道获取前一行的数据了。真笨 我马上试试

Rank: 3Rank: 3

7#
发表于 2017-8-24 16:33:17 |只看该作者
felt 发表于 2017-8-24 10:14
这里我做了简单的判断,如果这行和上一行这列数据不一样,才显示背景色。 ...

始终没搞成
奇怪的时候我alert()的时候怎么会有2次结果。还有就是lookup如何实现党点击文本区域时也弹出下拉框?而不用点击那个小箭头

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

Rank: 8Rank: 8

8#
发表于 2017-8-24 18:34:54 |只看该作者
13407315255 发表于 2017-8-24 16:33
始终没搞成
奇怪的时候我alert()的时候怎么会有2次结果。还有就是lookup如何实现党点击文本区域时也弹 ...

1 background拼错了
2 参考示例
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

9#
发表于 2017-8-25 14:47:18 |只看该作者
felt 发表于 2017-8-24 18:34
1 background拼错了
2 参考示例

可以了 谢谢

Archiver|普加软件

GMT+8, 2024-9-29 06:28 , Processed in 1.036653 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部