jQuery MiniUI

标题: combobox下拉菜单url加载无内容显示 [打印本页]

作者: 2014user    时间: 2014-3-18 14:34:24     标题: combobox下拉菜单url加载无内容显示

如题,在myEclipse上开发,combobox用url的调用后台方法加载数据(url="loadDictype.action"),没有内容显示,
但是用ajax调用后台方法,再setData()是可以显示数据的
<input id="dictypeId" name="dictypeId" class="mini-combobox" textField="text" valueField="id" />
  ......
var cmbox = new mini.get("dictypeId");
loadDictype();
        function loadDictype(){
                $.ajax({
                        url:"loadDictype.action",
                        type: 'post',
                       cache: false,
                       success:function(text){
                           var info = mini.decode(text);
                          cmbox.setData(info);
                      }
                 });
        }  
json如下:[{"id":"1", "text":"特殊操作"},{"id":"2", "text":"普通操作"}]


求解!在treegrid上也存有同样的问题

另 注:将json内容放入1.txt中,用url="1.txt",也是可以显示内容的。。


作者: factory    时间: 2014-3-18 15:25:11

你在后台断点, 用url的时候,有没有进入后台
作者: 2014user    时间: 2014-3-18 15:41:31

factory 发表于 2014-3-18 15:25
你在后台断点, 用url的时候,有没有进入后台

断点是可以进的,返回json也是有的,就是页面控件绑定无法显示
作者: 2014user    时间: 2014-3-18 15:44:24

lost 发表于 2014-3-18 14:55

loadDictype()这个方法是可以显示的,而现在的问题是直接用url的话,页面控件绑定数据无法显示
作者: factory    时间: 2014-3-18 16:03:59

2014user 发表于 2014-3-18 15:44
loadDictype()这个方法是可以显示的,而现在的问题是直接用url的话,页面控件绑定数据无法显示 ...

那不应该啊,因为你用url的话,我们内部其实也是ajax交互,用你给的url,然后获取数据后setData


作者: 2014user    时间: 2014-3-19 09:12:15

factory 发表于 2014-3-18 16:03
那不应该啊,因为你用url的话,我们内部其实也是ajax交互,用你给的url,然后获取数据后setData

...

好吧,只能这样了。仍旧非常感谢你的帮助!谢谢
作者: factory    时间: 2014-3-19 09:46:47

2014user 发表于 2014-3-19 09:12
好吧,只能这样了。仍旧非常感谢你的帮助!谢谢

你试试给combobox设置 ajaxType="post"
作者: 2014user    时间: 2014-3-19 11:51:14

factory 发表于 2014-3-19 09:46
你试试给combobox设置 ajaxType="post"

<input id="dictypeId" name="dictypeId" class="mini-combobox" textField="text" valueField="id"
                        ajaxType="post" url="loadDictype.action"/>  

这样吗?好像也不行啊。。




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