easyUI:combotree多选赋值问题

  findbike项目的拓展,新增和修改用户,原来是计划用两张表联动,展示用户的角色,目前的做法是在页面用combotree,可以选择多个角色

效果如下图:

下拉选项用的id是用uuid类型,修改回填赋值,怎么也无法选中,提示

Uncaught SyntaxError: Unexpected token ]
at eval (<anonymous>)

  用chrome调试,是返回的数据格式有误,后端拼数据多了一个], 用combotree的setValues进行赋值,参数格式[xx,xx,xxx]

  在后端获取的数据也是正常的,但是$(“#roleIds”).combotree(‘setValues’,”["+'${obj.roleIds}'+"]“);    这样提示格式错误,没法赋值,

  这些角色的id是字符型,在后端获取是每个都需要加上引号,返回的格式如:’xxxxxxxxxx’,'xxxxxxxxxxxxxxxx’,'xxxxxxxxxxxxxxxx’

$(“#roleIds”).combotree(‘setValues’,[${obj.roleIds}]);  这写法可以,返回的格式下,赋值成功,但是eclipse提示有错,额。。。
$(“#roleIds”).combotree(‘setValues’,['877a0e88c308445aadfa4e4b1a2ccd13','f2e7c2c20398457492e78f928']);




    分享到:









点赞

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>