Extjs中ComboBox加载并赋初值的实现方法
程序员文章站
2022-03-20 23:30:57
如: 复制代码 代码如下: editcitystore.load({ params: { provinceid: proid }); ext.getcmp('city-id...
如:
editcitystore.load({ params: { provinceid: proid });
ext.getcmp('city-id-name').setvalue(cityid);
由于是store是异步加载的,所以他会先赋值再填充值到combobox,,这里就需要用:
当加载完成后再进行赋值 :
editcitystore.load({
params: { provinceid: proid },
callback: function () {
//等待数据加载完成才进行赋值,不然由于异步会出现先赋值后加载完成。
ext.getcmp('city-id-name').setvalue(cityid);
},
scope: editcitystore,//表示作用范围
add: false //为false表示数据不累加
});
复制代码 代码如下:
editcitystore.load({ params: { provinceid: proid });
ext.getcmp('city-id-name').setvalue(cityid);
由于是store是异步加载的,所以他会先赋值再填充值到combobox,,这里就需要用:
当加载完成后再进行赋值 :
复制代码 代码如下:
editcitystore.load({
params: { provinceid: proid },
callback: function () {
//等待数据加载完成才进行赋值,不然由于异步会出现先赋值后加载完成。
ext.getcmp('city-id-name').setvalue(cityid);
},
scope: editcitystore,//表示作用范围
add: false //为false表示数据不累加
});
上一篇: css实操:学成网综合案例
下一篇: MySQL多实例应用