使用extjs combobox遇到的问题

在用combobox的是很遇到,如分页,自动填充,过滤等问题,解决后记录下来备份,
先上图[img]/upload/attachment/126041/5bd94623-961a-3655-a6ee-66c0e598346c.bmp[/img]

Ext.onReady(function(){
var pageSize=2;
start = 0;
var store = new Ext.data.Store({
//autoLoad:true,//自动加载
proxy: new Ext.data.HttpProxy({
url:'adOwner/adOwnerMsgForm.action',
method:'POST'
}),
//解析数组
reader: new Ext.data.JsonReader({
//总记录数
totalProperty: 'totalCount',
root: 'adOwnerResult'
},
['value','name']
)
});
store.load({params:{start:start,limit:pageSize}});
var siteMsg = new Ext.form.ComboBox({ //默认过滤参数名为query
store : store,
hiddenName:'selectAdId', //提交传过去的值
emptyText : "请选择",
mode : 'remote', //设置为local,则加载的本地数据
autoHeight :true,
typeAheadDelay:1000,//默认延时查询250
triggerAction : 'all', //每次下拉均显示全部选项
valueField : 'value', //下拉框显示信息对应的值
displayField : 'name', //下拉框显示信息
loadingText : '正在加载信息',
selectOnFocus : true, //用户不能自己输入,只能选择列表中有的记录
border : true,
//frame : true,
resizable : true,//
typeAhead:false, //防止自动填充,有的地方说的延时查询
listWidth:200,//下拉框的宽度,200显示是不完整的
minChars:1, //设置填充几个字节就去查一次,默认为4个字节
pageSize:pageSize//注意这句,combobox自带了分页,当totalCount大于pageSize的时候会自动添加分页工具栏
siteMsg.render("mydiv");
});


还有就是输入条件后自动过滤,默认传参query,不用设置,当然自己设置参数进行传递queryParam:String也可以,然后在Action里面查询时添加query条件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值