jQuery MiniUI

 找回密码
 立即注册
查看: 2706|回复: 9
打印 上一主题 下一主题

AutoComplete如何加载参数? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2015-6-30 10:47:49 |只看该作者 |倒序浏览
业务是这样的,页面上有2个控件
A:treeSelect  B:AutoComplete
默认情况下,B加载的是所有数据
当A发生changge事件后,B加载的就是A下的所有数据

发现B控件无法在url后加载参数,貌似也无法触发load或者seturl事件
这个如何处理呢?

Rank: 8Rank: 8

沙发
发表于 2015-6-30 11:03:29 |只看该作者
你可以绑定a控件的valuechanged事件,动态改变b控件的url,根据不同url加载数据

Rank: 3Rank: 3

板凳
发表于 2015-6-30 11:48:05 |只看该作者
dforce 发表于 2015-6-30 11:03
你可以绑定a控件的valuechanged事件,动态改变b控件的url,根据不同url加载数据 ...

问题来了
url:XXX?queryKey=XX
咋改变url,我试了load和set方法都不行

Rank: 8Rank: 8

地板
发表于 2015-6-30 12:58:16 |只看该作者
haxwn 发表于 2015-6-30 11:48
问题来了
url:XXX?queryKey=XX
咋改变url,我试了load和set方法都不行

var url=...
mini.get(id).setUrl(url)

Rank: 3Rank: 3

5#
发表于 2015-6-30 15:57:03 |只看该作者
dforce 发表于 2015-6-30 12:58
var url=...
mini.get(id).setUrl(url)

试过了,报错,错误信息如下:
Error: autocomplete json is error

代码如下:
//A控件事件
function onGydwChanged(e) {
        var gid = mini.get("GydwId").getValue();
        var lxCombo = mini.get("lxId");
        //清空值
        lxCombo.setText("");
        //传递参数
        var url = "/WebUIControls/LoadLxInfo&key=" + gid;
        lxCombo.setUrl(url);
    }

Rank: 8Rank: 8

6#
发表于 2015-6-30 16:16:28 |只看该作者
haxwn 发表于 2015-6-30 15:57
试过了,报错,错误信息如下:
Error: autocomplete json is error


这错误是你返回的数据格式不对

Rank: 3Rank: 3

7#
发表于 2015-7-1 09:11:46 |只看该作者
dforce 发表于 2015-6-30 16:16
这错误是你返回的数据格式不对

您的说法貌似不对
当直接操作autocompent控件时,程序正常
当先操作A下拉框控件,然后再操作B的autocompent,就会出现异常

Rank: 3Rank: 3

8#
发表于 2015-7-1 09:46:57 |只看该作者
dforce 发表于 2015-6-30 16:16
这错误是你返回的数据格式不对

还有一个问题请问下,当输入的条件没有查询结果时
能否通过事件,让文本框的值清空

Rank: 8Rank: 8

9#
发表于 2015-7-1 10:14:16 |只看该作者
haxwn 发表于 2015-7-1 09:46
还有一个问题请问下,当输入的条件没有查询结果时
能否通过事件,让文本框的值清空 ...

动态改变autocomplete的url没发现问题,请自行断点调试
valueFromSelect="true"限制输入框数据必须是下拉框中的,如果不属于,会清空

Rank: 3Rank: 3

10#
发表于 2015-7-1 11:30:30 |只看该作者
felt 发表于 2015-7-1 10:14
动态改变autocomplete的url没发现问题,请自行断点调试
valueFromSelect="true"限制输入框数据必须是下拉 ...

好的,谢谢啦!

Archiver|普加软件

GMT+8, 2024-11-6 19:34 , Processed in 1.045830 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部