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

QQ登录

只需一步,快速开始

查看: 1829|回复: 11

[结贴] 使用simpleSelect做省地市下拉,第二次选择下拉选项不刷新

[复制链接]

11

主题

35

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
发表于 2013-8-8 10:47:16 | 显示全部楼层 |阅读模式
使用simpleSelect做省地市下拉,第二次选择下拉数据不刷新

63

主题

552

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
发表于 2013-8-8 10:48:49 | 显示全部楼层
你怎么做的刷新?可以设置自动加载,之后是下拉关闭事件上加刷新操作。


虽然你的表白打动了我,但是我们还是做朋友吧;
尽管很感谢你喜欢上我,但是我们还是做朋友吧。
回复 支持 反对

使用道具 举报

11

主题

35

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
 楼主| 发表于 2013-8-8 10:51:26 | 显示全部楼层
设置了自动加载,然后在第二个下拉打开的时候刷新
回复 支持 反对

使用道具 举报

11

主题

35

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
 楼主| 发表于 2013-8-8 10:52:56 | 显示全部楼层
还有当前一个选择框值改变的时候,也去刷新后一个选择框的数据了 但是都没有用
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2013-8-8 11:05:08 | 显示全部楼层
soul 发表于 2013-8-8 10:52
还有当前一个选择框值改变的时候,也去刷新后一个选择框的数据了 但是都没有用 ...

选择省的simpleSelect值,刷新地市的选择项;
在省的simpleSelect控件的closeup事件中写过滤条件,对地市的数据进行过滤;

  //为被过滤数据设置过滤条件
  data.setFilter("filter", filter);
  // 刷新就可以生成过滤后的结果了。
  data.refreshData();
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

11

主题

35

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
 楼主| 发表于 2013-8-8 11:10:25 | 显示全部楼层
fpj 发表于 2013-8-8 11:05
选择省的simpleSelect值,刷新地市的选择项;
在省的simpleSelect控件的closeup事件中写过滤条件,对地市 ...

我这样也不行呢 代码现在比较乱了
  1. mainActivityDetail.sCityDropdown = function(event){
  2.         var sProvince = justep.xbl("detailData").getValue("sProvince");
  3.         if(sProvince!=''){       
  4.                 justep.xbl("cityData").setFilter("city_filter", "Oa_city.provinceid="+sProvince);
  5.         }else{
  6.                 justep.xbl("cityData").setFilter("city_filter", "1=0");
  7.         }
  8.         justep.xbl('cityData').refreshData();
  9. };


  10. mainActivityDetail.sAreaDropdown = function(event){
  11.         var sCity = justep.xbl("detailData").getValue("sCity");
  12.         if(sCity != ''){
  13.           justep.xbl("areaData").setFilter("area_filter", "Oa_area.cityid="+sCity);
  14.         }else{
  15.           justep.xbl("areaData").setFilter("area_filter","1=0");
  16.         }
  17.         justep.xbl("areaData").refreshData();
  18. };


  19. mainActivityDetail.detailDataValueChanged = function(event){
  20.         if(event.column == 'sProvince'){
  21.        
  22.           justep.xbl("detailData").setValue("sCity", "");
  23.           justep.xbl("detailData").setValue("sCityName", "");
  24.           justep.xbl("cityData").refreshData();
  25.         }else if(event.column == 'sCity'){
  26.           justep.xbl("detailData").setValue("sArea", "");
  27.           justep.xbl("detailData").setValue("sAreaName", "");
  28.           justep.xbl("areaData").refreshData();
  29.         }
  30. };


  31. mainActivityDetail.sProvinceCloseup = function(event){
  32.         var sProvince = justep.xbl("detailData").getValue("sProvince");
  33.         if(sProvince!=''){       
  34.                 justep.xbl("cityData").setFilter("city_filter", "Oa_city.provinceid="+sProvince);
  35.         }else{
  36.                 justep.xbl("cityData").setFilter("city_filter", "1=0");
  37.         }
  38.         justep.xbl('cityData').refreshData();
  39. };

  40. mainActivityDetail.sCityCloseup = function(event){
  41.         var sCity = justep.xbl("detailData").getValue("sCity");
  42.         if(sCity != ''){
  43.           justep.xbl("areaData").setFilter("area_filter", "Oa_area.cityid="+sCity);
  44.         }else{
  45.           justep.xbl("areaData").setFilter("area_filter","1=0");
  46.         }
  47.         justep.xbl("areaData").refreshData();
  48. };
复制代码
回复 支持 反对

使用道具 举报

11

主题

35

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
 楼主| 发表于 2013-8-8 11:12:57 | 显示全部楼层
fpj 发表于 2013-8-8 11:05
选择省的simpleSelect值,刷新地市的选择项;
在省的simpleSelect控件的closeup事件中写过滤条件,对地市 ...

detailData 是页面表单数据,provinceData 是 省份数据 cityData 是城市数据 areaData 是区县数据
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2013-8-8 11:26:52 | 显示全部楼层
soul 发表于 2013-8-8 11:12
detailData 是页面表单数据,provinceData 是 省份数据 cityData 是城市数据 areaData 是区县数据 ...

你把Dropdown事件,改成 closeup 事件  试试。
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

11

主题

35

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
 楼主| 发表于 2013-8-8 11:28:19 | 显示全部楼层
fpj 发表于 2013-8-8 11:26
你把Dropdown事件,改成 closeup 事件  试试。

这两个事件中我都刷新数据了 还是不行呢
回复 支持 反对

使用道具 举报

6

主题

295

帖子

988

积分

高级会员

Rank: 4

积分
988
发表于 2013-8-8 11:31:20 | 显示全部楼层
果断换成gridSelect
动脑不费电

论坛不认识milan,学会X5也枉然
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 14:14 , Processed in 0.065952 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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