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

QQ登录

只需一步,快速开始

查看: 5957|回复: 17

[处理中3] dataTable默认不选中行

[复制链接]

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
发表于 2017-5-11 10:54:22 | 显示全部楼层 |阅读模式
我现在要对dataTable的数据进行修改和删除,修改和删除前要判断是否选中了一行,但是dataTable默认是选中的最后一行,怎么才能默认不选中行?
发表于 2017-5-11 11:18:00 | 显示全部楼层
data.to(null)
这样就每一行都不选中了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2017-5-11 14:48:11 | 显示全部楼层
liangyongfei 发表于 2017-5-11 11:18
data.to(null)
这样就每一行都不选中了!

我在data刷新后调用的这个to(null),怎么不生效啊
回复 支持 反对

使用道具 举报

发表于 2017-5-11 15:13:50 | 显示全部楼层
邹胖胖 发表于 2017-5-11 14:48
我在data刷新后调用的这个to(null),怎么不生效啊

点击事件中执行to(null) 可以吗??
你是在data组件的 onAfterRefresh 事件中 执行的吗??应该没问题!的

本地使用案例/UI2/demo/baas/simpleData/index.w测试没问题

  1.         Model.prototype.orderDataAfterRefresh = function(event){
  2.                 this.comp('orderData').to(null);
  3.         };
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2017-5-11 15:36:52 | 显示全部楼层
liangyongfei 发表于 2017-5-11 15:13
点击事件中执行to(null) 可以吗??
你是在data组件的 onAfterRefresh 事件中 执行的吗??应该没问题! ...

Model.prototype.resultDataAfterRefresh = function(event){
                this.comp("resultData").to(null);
        };
是这样的,会不会跟dataTable有关?
回复 支持 反对

使用道具 举报

发表于 2017-5-11 15:50:15 | 显示全部楼层
邹胖胖 发表于 2017-5-11 15:36
Model.prototype.resultDataAfterRefresh = function(event){
                this.comp("resultData").to(null);
        };

应该没关系的!
那你执行完 this.comp("resultData").to(null); 以后
调用data.getCurentRow()  还能获取当前行对象吗?


执行完to(null);  后
this.comp('dataTables1Xid').clear();

重新渲染试试吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2017-5-11 16:10:49 | 显示全部楼层
liangyongfei 发表于 2017-5-11 15:50
应该没关系的!
那你执行完 this.comp("resultData").to(null); 以后
调用data.getCurentRow()  还能获 ...

我再试试,还有为什么dataTable不可以双击啊?我只能执行单击事件,双击没有效果
回复 支持 反对

使用道具 举报

发表于 2017-5-11 16:22:53 | 显示全部楼层
邹胖胖 发表于 2017-5-11 16:10
我再试试,还有为什么dataTable不可以双击啊?我只能执行单击事件,双击没有效果 ...

有啊
onRowDblClick 就是
(_4QU2K8YPDCK9DS6[O8X.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2017-5-11 16:30:35 | 显示全部楼层
liangyongfei 发表于 2017-5-11 16:22
有啊
onRowDblClick 就是

是这个,我执行的就是这个事件,但是没有双击效果,进入不了事件,单击却可以
回复 支持 反对

使用道具 举报

发表于 2017-5-11 16:43:36 | 显示全部楼层
邹胖胖 发表于 2017-5-11 16:30
是这个,我执行的就是这个事件,但是没有双击效果,进入不了事件,单击却可以 ...

本地测试没问题的啊!
请问你是在PC 浏览器访问 还是 手机呢??

dataTable 是PC 的组件!只建议在PC页面访问的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 17:53 , Processed in 0.061976 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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