ext问题,关于editgridpanel中comboBox动态加载的问题

editgridpanel中的城市下拉框要求根据editgridpanel外的省份下拉框实现动态加载,当变更省份时editgridpanel中清除数据同时重载城市下拉框的... editgridpanel中的城市下拉框要求根据editgridpanel外的省份下拉框实现动态加载,当变更省份时editgridpanel中清除数据同时重载城市下拉框的选择内容 展开
 我来答
a5410109
2013-01-11 · TA获得超过581个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:209万
展开全部
你好.. 这个问题好解.
一. 省份框 - 为省份添加select事件监听.. ‘select’: function(t){ //t this combo 下拉列表本身

//问题1 是否两次都选中同一个选项
解 :记录每次选中时 选中的值与新值对比
//如果选择项有变化

if(t.origCode != t.getValue()) { //this.origCode 自定义内容 为combo增加上次最新值记录

//执行清空城市操作

clearcitycombo();

}
t.origCode = t.getValue();
//问题2 如何清除城市下拉框 params editgridpanel : editgridpanel
var clearcitycombo = function(){
// 循环执行 祥 参见 Ext.invoke方法 4.0以下版本 以上版本换或许了名字 可以再看看api

Ext.invoke(editgridpanel.store.data.items, 'set', 'city', '');
}
}
二: 城市框如何加载
//不需要为它每次都填充数据.
//可以为城市combo的store 的beforeload 里为其添加参数.
beforeload:(t,o){
Ext.apply(options.params, {
province: province.getValue() ;//省份现在的值

});
}
希望对你有所帮助. 如还有问题 请Hi我.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式