Ext1.0重写Ext.form.ComboBox初始化
2008-03-31 21:46
253 查看
var search = new Ext.form.ComboBox({
store: ds,
displayField:'title',
typeAhead: false,
loadingText: '搜索中...',
width: 215,
minChars: 1,
pageSize:10,
hideTrigger:false,
tpl: resultTpl,
minChars:1,
emptyText:'请输入需要的搜索......',
onEmptyResults:function(){
this.innerList.update('<div class="loading-indicator">没有信息与您搜索的关键字匹配!</div>')
},
onSelect: function(record){
var str = CheckBegin(record.id)
if(CT.treeCodeTable.getNodeById(str).isExpanded()){
var node = CT.treeCodeTable.getNodeById(record.id)
a = node.fireEvent('click',node)
searchdata.setDisabled(false)
}else{
CT.treeCodeTable.getRootNode().collapseChildNodes()
CT.treeCodeTable.getNodeById(str).expand(true,true,function(){
var node = CT.treeCodeTable.getNodeById(record.id)
a = node.fireEvent('click',node)
searchdata.setDisabled(false)
})
}
this.collapse()
}
});
为了实现该控件的搜索功能以及对查询若不存在情况下的返回,我尝试重写了onEmptyResults属性,从而达到了我所要的功能.
store: ds,
displayField:'title',
typeAhead: false,
loadingText: '搜索中...',
width: 215,
minChars: 1,
pageSize:10,
hideTrigger:false,
tpl: resultTpl,
minChars:1,
emptyText:'请输入需要的搜索......',
onEmptyResults:function(){
this.innerList.update('<div class="loading-indicator">没有信息与您搜索的关键字匹配!</div>')
},
onSelect: function(record){
var str = CheckBegin(record.id)
if(CT.treeCodeTable.getNodeById(str).isExpanded()){
var node = CT.treeCodeTable.getNodeById(record.id)
a = node.fireEvent('click',node)
searchdata.setDisabled(false)
}else{
CT.treeCodeTable.getRootNode().collapseChildNodes()
CT.treeCodeTable.getNodeById(str).expand(true,true,function(){
var node = CT.treeCodeTable.getNodeById(record.id)
a = node.fireEvent('click',node)
searchdata.setDisabled(false)
})
}
this.collapse()
}
});
为了实现该控件的搜索功能以及对查询若不存在情况下的返回,我尝试重写了onEmptyResults属性,从而达到了我所要的功能.
相关文章推荐
- Ext.form.ComboBox setValue()初始值设定问题
- Ext.form.ComboBox setValue()初始值设定问题
- Ext.form.ComboBox最常用的一些属性和方法
- Ext.form.ComboBox 远程模式的基本定义
- Ext.form.ComboBox简单用法
- Ext.form.ComboBox 本地和远程模式的基本定义
- Ext.form.ComboBox 常用的事件和方法
- Ext.widgets-form(下)ComboBox,TimeField,DateField,TriggerField,TextArea,NumberField
- ext2 Ext.form.ComboBox 远程加载数据 mode:'remote',
- Ext.form.ComboBox简单用法
- Ext.form.ComboBox服务器端加载数据
- Ext 向Ext.form.ComboBox()中添加列表的分类
- Ext.form中的combobox一旦设hideTrigger:true不让下拉按钮隐藏
- 我自己重写 Ext.form.TwinTriggerField ,文本框点击后面按钮,弹出 Window 页面,选择值
- Ext.widgets-form(下)ComboBox,TimeField,DateField,TriggerField,TextArea,NumberField
- Ext.form.ComboBox获得displayField的值
- Ext.form.ComboBox 本地和远程模式的基本定义
- Ext.form.ComboBox 完整属性
- Ext.widgets-form(下)ComboBox,TimeField,DateField,TriggerField,TextArea,NumberField
- Ext.form.ComboBox 属性详解及使用方法介绍和级联使用