jQuery MiniUI

标题: mini-combobox传数据问题 [打印本页]

作者: zyk2016    时间: 2018-3-27 14:27:47     标题: mini-combobox传数据问题

这是前台jsp :
<input id="errorTabcode" name="errorTabcode" class="mini-combobox" showClose="true" style="width: 130px;" data="" emptyText="请选择" required="true" value="${obj.errorTabcode }" />


这是js部分代码:
$(function() {
        var errorTabcode = [{id:'G0100',text:'G0100'},{id:'S4700',text:'S4700'}];
        mini.get("errorTabcode").load(errorTabcode );
});   

这样前台下拉框确实能获取到我js传过去的值,但是!!
$(function() {
        var tableCode =mini.get("tableCode").getValue();
        var tableCodes;
        var errorTabcodes = "[";
        if(tableCode.indexOf("@") != -1){
                tableCodes = tableCode.split("@");
                for(var i = 0;i<tableCodes.length;i++){
                        errorTabcodes = errorTabcodes+'{id:\''+tableCodes+'\',text:\''+tableCodes+'\'},'
                }
                errorTabcodes = errorTabcodes.substring(0,errorTabcodes.length - 1)+"]";
        }else{
                errorTabcodes = "["+'{id:\''+tableCodes+'\',text:\''+tableCodes+'\'}'+"]"
        }
        alert(errorTabcodes);//拼接出来的值是: [{id:'G0100',text:'G0100'},{id:'S4700',text:'S4700'}];
        mini.get("errorTabcode").load(errorTabcodes);
});  
这样却显示不了了,什么原因呀,求大佬告知


作者: zyk2016    时间: 2018-3-27 15:20:27

求解a 有人吗?。。。。。。
作者: felt    时间: 2018-3-27 17:54:11

mini.get(id).setData(data);
data需要数组,不是字符串
你下面拼接的是字符串,不是我们需要的数组。需要mini.decode一下




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2