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

QQ登录

只需一步,快速开始

查看: 1755|回复: 4

[处理中3] input绑定的是data的date。当值改变的时候怎么获取当前值?

[复制链接]

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
发表于 2017-7-20 17:32:41 | 显示全部楼层 |阅读模式
我现在是想获取这两个input的值然后做个时间段的查询。propertychange方法监控不到。

这个样也获取不到。

                        var startDate = this.comp("startDate").val();
                        var endDate = this.comp("endDate").val();

试用过方法onDataChange 获取不到。

        if (event.col == "startDate" || event.col == "endDate") {
                        var startDate = event.row.val("startDate");
                        var endDate = event.row.val("endDate");
                        console.log(startDate);
                        console.log(endDate);
                }




还可以用什么方法来获取?
1.jpg
发表于 2017-7-20 17:59:58 | 显示全部楼层
bind-ref 有没有 绑定data字段呢??
如果绑定了。直接用data.getValue('字段'); 取值就行!
如果没绑定,
this.comp("inputXid").val();
就可以获取到的吧!


qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2017-7-22 16:17:49 | 显示全部楼层
liangyongfei 发表于 2017-7-20 17:59
bind-ref 有没有 绑定data字段呢??
如果绑定了。直接用data.getValue('字段'); 取值就行!
如果没绑定,

this.comp("inputXid").val();这个真不行。用原生的就可以。什么问题呢?
回复 支持 反对

使用道具 举报

19

主题

80

帖子

121

积分

初级会员

Rank: 2

积分
121
QQ
发表于 2017-7-22 23:32:47 | 显示全部楼层
应该可以吧
回复 支持 反对

使用道具 举报

发表于 2017-7-24 11:15:56 | 显示全部楼层
波斯大香蕉 发表于 2017-7-22 16:17
this.comp("inputXid").val();这个真不行。用原生的就可以。什么问题呢?

inputXid  ,确定是input组件 的 xid 对吧
http://doc.wex5.com/comps-input/

案例是可以的!
你试试

本地测试案例/UI2/system/components/justep/input/demo/input.w
  1.         var val = this.comp('input11').val();
  2.                 alert(val);
复制代码

没问题的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-10 22:56 , Processed in 0.063529 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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