easyui-combobox可支持多选,仅需将multiple值设为true即可

$('#combobox').combobox({
url:url,
multiple:true,
separator:',',
valueField:'value',
textField:'text'
});

保存值时,会根据separator值进行分隔,默认以,分隔

在对combobox赋值时,使用了form的load进行赋值

$("#form").form('load', data)

这时就出了一点小问题,在数据库存入了19,20的值后,再load出来会发现变成了1,9,,,2,0

整了半天没发现有什么问题,百度也无果

最后从combobox多选时赋值所用的方法中发现了问题:

combobox的multiple值为true时,赋值方法为setValues

$('#combobox').combobox('setValues',data.split(","));

data.split(",”)获得的是一个数组,而从数据库中取出的值为String,结果显而易见,combobox把String拆分成一个个char的数组了,字符串”19,20“就是由 1 9 , 2 0 组成的。。。

同理,在获取值时使用的方法是getValues,得到的是一个数组

所以解决方法就简单了,只需将19,20split成一个数组再load就没问题了

最新文章

  1. 二十四、【开源】EFW框架Winform前端开发之项目结构说明和调试方法
  2. openvswitch——mac和vlan learning for ingress port
  3. WCF摘记
  4. maven 解决 Eclipse is running in a JRE, but a JDK is
  5. Python 函数的参数知识汇总
  6. 解决 TortoiseGit 诡异的 Bad file number 问题(转)
  7. static关键字,引发的spring普通类获取spring的bean的思考
  8. js中常用的方法(数组篇)
  9. iOS - Quartz 2D 二维绘图
  10. HTTP和SOAP完全就是两个不同的协议
  11. Cocoa包管理器之Carthage详解及CocoaPods中心化+Carthage的二进制化
  12. [UOJ310] 黎明前的巧克力
  13. 环境部署(二):Linux下安装jenkins
  14. 【linux】安装python依赖库confluent_kafka
  15. [macOS] error when brew updating
  16. MySQL中条件放在where后面与放在on后面的区别
  17. 源代码管理:SVN源代码管理器在ASP.NET VS中的使用注意事项
  18. 64位win10系统无法安装.Net framework3.5的两种解决方法
  19. C语言文件打开方式及说明
  20. 一个小白的测试环境docker化之路

热门文章

  1. Qt读写Json格式配置文件
  2. TCP首部的TimeStamp时间戳选项 转载
  3. 2016百度之星资格赛 Problem B(大数+组合数)
  4. Android 之Activity启动模式(二)之 Intent的Flag属性
  5. Windows系统配置Redis密码
  6. the requested PHP extension dom is missing from your system
  7. php学习之单例模式
  8. java工厂模式的测试
  9. Http的请求协议请求行介绍
  10. 加载selenium库