EasyUI combobox(多选下拉框)设置和获取选中值

谁借莪1个温暖的怀抱¢ 2023-10-05 16:55 66阅读 0赞

1 多选下拉框设置选中值

1.1 setValues+勾选选中行的复选框

  1. //设置多选下拉框选中值
  2. function SetValues(objId,values){
  3. $('#' + objId).combobox("setValues", values);
  4. for (var i = 0; i < values.length; i++) {
  5. var value = values[i];
  6. var children = $(target).combobox("panel").children();
  7. $.each(children, function (index, obj) {
  8. if (value == obj.getAttribute("value") && obj.children && obj.children.length > 0) {
  9. obj.children[0].checked = true;
  10. }
  11. });
  12. }
  13. }

1.2 select

  1. //设置多选下拉框选中值
  2. function SetValues(obj,values){
  3. for (var i = 0; i < values.length; i++) {
  4. $('#' + objId).combobox('select', values[i].toString());
  5. }
  6. }

注:setValues+勾选选中行的复选框这种设置多选下拉框选中值方法,只能用于拥有复选框的多选下拉框中。

2 多选下拉框获取选中值

通过combobox()的getValues获取多个选中值

  1. //获取选中值,以字符串的形式返回
  2. function getValues(objId){
  3. var valuesList=$("#"+objId).combobox("getValues");
  4. var values="";
  5. if(!valuesList||values.length<0){
  6. return "";
  7. }
  8. for(var i=0;i<valuesList;i++){
  9. values+=","+valuesList[i];
  10. }
  11. return values.substr(1);
  12. }

发表评论

表情:
评论列表 (有 0 条评论,66人围观)

还没有评论,来说两句吧...

相关阅读