求ExtJS4.0中Combox动态加载数据代码。后台返回json格式数据。

 我来答
百度网友13eda02
2012-08-14 · TA获得超过778个赞
知道小有建树答主
回答量:1048
采纳率:77%
帮助的人:383万
展开全部
最简单的如下,还有JSON格式的可以上官方文档看
var combo =newExt.form.ComboBox({typeAhead:true,triggerAction:'all',lazyRender:true,mode:'local',store:newExt.data.ArrayStore({
id:0,
fields:['myId','displayText'],
data:[[1,'item1'],[2,'item2']]}),
valueField:'myId',
displayField:'displayText'
});
追问
可以给个查询服务器的数据吗,你的是mode:'local',是本地已经有的数据显示。
追答
定义个JsonStore就可以了、在组建引用它之前,下面是官网文档的例子:
var store =newExt.data.JsonStore({// store configs
autoDestroy:true,
url:'get-images.php',
storeId:'myStore',// reader configs
root:'images',
idProperty:'name',
fields:['name','url',{name:'size', type:'float'},{name:'lastmod', type:'date'}]
});
而返回的数据如下:
{
images:[
{name:'Image one', url:'/GetImage.php?id=1', size:46.5, lastmod:newDate(2007,10,29)},{name:'Image Two', url:'/GetImage.php?id=2', size:43.2, lastmod:newDate(2007,10,30)}
]}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式