起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3668|回复: 22

[结贴] grid列表渲染问题

[复制链接]

19

主题

84

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
QQ
发表于 2017-1-17 15:09:34 | 显示全部楼层 |阅读模式

grid列表渲染问题

grid列表渲染问题

我再grid中添加了事件
Model.prototype.mainGridCellRender = function(event){
  var that = this;
  this.comp('mainData').each(function(param){
   that.comp('mainGrid').setCell(param.row.val('Sam_Bd_SoftAuthWay'),'fAuthWayName',{background: "skyblue"});
  });
};
发现最后一行那一列没有效果,请问是什么问题?

19

主题

84

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
QQ
 楼主| 发表于 2017-1-17 15:35:04 | 显示全部楼层
而且我发现这样一行一行的渲染会非常的慢,有没有更好的渲染方式呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-1-17 16:19:57 | 显示全部楼层
把data的遍历 去掉,渲染本来就会处理每一行,不需要在用data的遍历
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

84

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
QQ
 楼主| 发表于 2017-1-17 16:28:06 | 显示全部楼层
jishuang 发表于 2017-1-17 16:19
把data的遍历 去掉,渲染本来就会处理每一行,不需要在用data的遍历

可是setCell方法需要传rowID啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-1-17 16:48:48 | 显示全部楼层
传rowID,在onCellRender中就可以获取啊
grid.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

84

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
QQ
 楼主| 发表于 2017-1-17 16:55:56 | 显示全部楼层
jishuang 发表于 2017-1-17 16:48
传rowID,在onCellRender中就可以获取啊

this.comp('mainGrid').setCell(event.rowID,'fAuthWayName',{background: "skyblue"});没有效果
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-1-17 17:40:31 | 显示全部楼层
参考
    Model.prototype.grid1CellRender = function(event) {


        if (event.row !== null) {
            if (event.colName == 'fSZ' && event.colVal !== undefined) {
            
                    event.html = '<div style="background-color:#FF6200"><font size="2px" color="white" >' + event.colVal + '</font></div>';
            
        }

    };

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

84

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
QQ
 楼主| 发表于 2017-1-17 17:55:50 | 显示全部楼层
jishuang 发表于 2017-1-17 17:40
参考
    Model.prototype.grid1CellRender = function(event) {

QQ截图20170117175329.jpg

太丑了。。。。不能跟我原先一样啊。。。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-1-18 09:45:27 | 显示全部楼层
参考http://doc.wex5.com/comps-datatables-grid/#5.1
在grid的onRender中实现的,不是在onCellRender中
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

84

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
QQ
 楼主| 发表于 2017-1-18 10:34:29 | 显示全部楼层
jishuang 发表于 2017-1-18 09:45
参考http://doc.wex5.com/comps-datatables-grid/#5.1
在grid的onRender中实现的,不是在onCellRender中 ...

我原先用的就是这个方法,数据一条一条循环,特别的慢,100行加载需要5秒左右,而且最后一行渲染没有效果,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 13:01 , Processed in 0.057687 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表