CustomDropDown 自定义下拉框 使用方法

CustomDropDown  通过path 属性:指定了打开下拉框时指定的页面,

   或者通过 beforeOpen事件:指定 

   var url = "dropdown-status.jsp?serviceid=" + serviceid +"&orgg=" + GLOBAL_SURFACE ;
   dropdown.setPath(url);     

 

绑定页面展示的数据通过绑定的dataset(添加select字段,实现可以复选),并在页面增加一个确定按钮,当点击按钮时执行单击事件,

遍历这个dataset,去除select为true的记录的指定字段值,

  var record = datasetStatus.getFirstRecord();
while (record) { 
  var select = record.getValue("select");
  if(select){
    count += 1;
    if(count == 1){
      statusList = record.getValue("status");
    }else{
      statusList = statusList + ";";
      statusList = statusList + record.getValue("status");
    }
  }
  record = record.getNextRecord();
}

 

 

然后将遍历后获取到的值赋值给页面的另一个CustomDataset的当前记录(record)的字段,

          var record = dataset1.getCurrent();
          if(record){
          record.setValue("status",statusList);
          if("" != statusList){
          record.setValue("statusname","已选择组织");
         }else{
          record.setValue("statusname","未选择组织");
        }
   }

 

最后加入代码:  DropDown.closeFrame(record);

 

然后在这个customdataset的onSelect事件里添加代码:

 

    var PARAMETER_ORGCODE = selectedObject.getValue("status");
var orgT = selectedObject.getValue("statusname");
var record = datasetConditions.getCurrent();
if(record==null)
  record = datasetConditions.insertRecord();
record.setValue("statuslist",PARAMETER_ORGCODE);

 

就可以去到打开页面中 DropDown.closeFrame(record); 传回的record的值了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值