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

QQ登录

只需一步,快速开始

查看: 4898|回复: 13

[结贴] 多个gridselect多个radioGroup如何使用同一个data

[复制链接]

55

主题

202

帖子

368

积分

中级会员

Rank: 3Rank: 3

积分
368
QQ
发表于 2016-6-16 19:28:46 | 显示全部楼层 |阅读模式
我的radioGroup都是‘是’和‘否‘ 我想用一个data 结果发现 只要一个radioGroup选择是其他都跟着变

55

主题

202

帖子

368

积分

中级会员

Rank: 3Rank: 3

积分
368
QQ
 楼主| 发表于 2016-6-16 19:32:06 | 显示全部楼层
如图:
无标题.png
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2016-6-17 09:08:16 | 显示全部楼层
你需要的应该是bind-itemset关联的同一个data,不是把bind-ref设置为同一个data的同一个关系
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

55

主题

202

帖子

368

积分

中级会员

Rank: 3Rank: 3

积分
368
QQ
 楼主| 发表于 2016-6-17 14:37:00 | 显示全部楼层
我的BIZDATA 不是自动加载的 第一打开页面的时候 显示的bing-ref的值 当我点击显示下拉的时候 调用onShowOption 数据才正确 我想第一次打开就改了如何实现

第一次打开

第一次打开

点击gridselect

点击gridselect

调用方法

调用方法

绑定的data

绑定的data
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2016-6-17 15:08:06 | 显示全部楼层
如果gridSelect的bind-ref关联的data的autoLoad为false并且自己没有在代码中去刷新数据,那么是不会显示数据的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

55

主题

202

帖子

368

积分

中级会员

Rank: 3Rank: 3

积分
368
QQ
 楼主| 发表于 2016-6-17 15:26:31 | 显示全部楼层
我现在就想通过JS 去刷新数据  但data是多个下拉共同使用的  只是刷新一下是无法实现的
我的想法是在modelModelConstructDone  里刷新 但是无法实现
Model.prototype.modelModelConstructDone = function(event){
        //页面加载的时候获取数据
     var gridselect2= this.comp("gridSelect2");
      this.gridSelect2ShowOption();
     gridselect2.loadData();


      var gridselect11= this.comp("gridSelect11");
      gridselect11.gridSelect11ShowOption();*/
        };

只是一个gridselect是可以实现的  直接this.gridSelect2ShowOption();  但是多个的时候只有最后一个是有效果的 因为一直刷新的都是同一个data

回复 支持 反对

使用道具 举报

55

主题

202

帖子

368

积分

中级会员

Rank: 3Rank: 3

积分
368
QQ
 楼主| 发表于 2016-6-17 15:27:32 | 显示全部楼层
gridselect2.loadData();是错误的 没有这个方法
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2016-6-17 15:33:26 | 显示全部楼层
如果是要多个gridSelect下拉同一个data的不同数据,那就需要用不同的data分别设置过滤条件,不能用同一个data控制

gridSelect没有loadData方法,自己加载数据用的是data组件的refreshData方法
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

55

主题

202

帖子

368

积分

中级会员

Rank: 3Rank: 3

积分
368
QQ
 楼主| 发表于 2016-6-17 16:55:04 | 显示全部楼层
我前面有3个下拉的我就是用不同的data设置过滤条件 ,现在这个页面有很多个下拉 ,下拉的数据都是同一个表 , 就不能用一个data吗? 多个data会影响性能吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2016-6-17 17:17:45 | 显示全部楼层
多个data,data的autoLoad和gridSelect上的autoLoad设置为false,默认不去加载数据,然后在下拉事件中去设置filter过滤数据不会影响运行效率

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



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 17:07 , Processed in 0.059003 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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