/*
* Ext JS Library 2.1
* Copyright(c) 2006-2008, Ext JS, LLC.
* licensing@extjs.com
*
* http://extjs.com/license
*/
Ext.app.SearchField = Ext.extend(Ext.form.TwinTriggerField, {
initComponent : function(){
Ext.app.SearchField.superclass.initComponent.call(this);
this.on('specialkey', function(f, e){
if(e.getKey() == e.ENTER){
this.onTrigger2Click();
}
}, this);
},
validationEvent:false,
validateOnBlur:false,
trigger1Class:'x-form-clear-trigger',
trigger2Class:'x-form-search-trigger',
hideTrigger1:true,
width:180,
hasSearch : false,
paramName : 'query',
onTrigger1Click : function(){
if(this.hasSearch){
this.el.dom.value = '';
var o = {start: 0};
this.store.baseParams = this.store.baseParams || {};
this.store.baseParams[this.paramName] = '';
this.store.reload({params:o});
this.triggers[0].hide();
this.hasSearch = false;
}
},
onTrigger2Click : function(){
var v = this.getRawValue();
if(v.length < 1){
this.onTrigger1Click();
return;
}
var o = {start: 0};
this.store.baseParams = this.store.baseParams || {};
this.store.baseParams[this.paramName] = v;
this.store.reload({params:o});
this.hasSearch = true;
this.triggers[0].show();
}
});
分享到:
相关推荐
在本案例中,"搜索框searchfield"似乎是一个具有特定特性的实现,特别是它支持用户在输入后在框下方实时显示匹配结果,并且用户可以通过键盘的上下箭头来浏览这些结果,这提高了交互性和用户体验。 首先,我们来...
`-searchField:textShouldBeginEditing:`和`-searchField:textShouldEndEditing:`方法可以用来控制编辑行为,而`-searchField:completionsForPartialWordRange:indexOfSelectedItem:`则用于提供自动补全的建议。...
在提供的压缩包中,我们有`searchField.fla`、`searchField.swf`以及`documentClasses`这三个文件,它们分别代表了不同阶段的开发过程。 1. **Flex组件基础**: Flex是一套基于ActionScript 3.0和MXML的框架,用于...
首先,我们要了解`SearchField.js`在这个上下文中的作用。通常,这是一个自定义组件文件,用于创建具有特定搜索功能的输入框。它可能包含搜索事件监听器、自动完成、过滤等功能,以适应各种搜索场景。 1. **搜索...
根据提供的文件信息,我们可以深入探讨如何在Ext JS中定制搜索框(`Ext.app.SearchField`),并实现一个美观且功能强大的搜索组件。 ### 标题:Ext定制:搜索框 此标题简明扼要地表达了文章的核心内容——如何在...
bool findRecord(const std::string& filename, const std::string& searchField, const std::string& searchValue) { // 打开DBF文件 std::ifstream dbfFile(filename, std::ios::binary); // 读取头部信息和...
$searchField = $_GET['searchField']; $searchOper = $_GET['searchOper']; $searchString = $_GET['searchString']; $sql .= " WHERE $searchField $searchOper '$searchString'"; } $data = array(); while...
searchField: function() { return $("#searchField").val(); }, // 获取搜索字段 searchOper: function() { return $("#searchOper").val(); }, // 获取搜索操作 searchString: function() { return $("#...
Boolean SearchField = false; if (RptTitle != "") { SearchField = true; } return SearchField; } ``` 这段代码用于判断是否已经设置了搜索条件。如果没有设置搜索条件,则返回`false`,并且提示用户先...
string searchField = DropDownList1.SelectedItem.Text; string keyword = TextBox1.Text; // 执行查询操作,例如SQL查询或LINQ查询 var results = PerformSearch(searchField, keyword); // 更新Aspx...
var criteria = $("#searchField").val(); $("#list").jqGrid('setGridParam', { search: true, postData: { filters: '{"groupOp":"AND","rules":[{"field":"column1","op":"cn","data":"' + criteria + '"}]}'} ...
4. **searchField**: 指定在数据源对象中哪个字段是用来做搜索匹配的。 5. **valueField**: 指定当用户选择一条建议后,将哪个字段的值填充到输入框中。 6. **onSelect**: 用户选择建议项时触发的回调函数,可以在...
JTextField searchField = new JTextField(""); details.add(searchLabel); details.add(searchField); container.add(details); } JXTaskPaneContainer createContainer() { return new ...
文章搜索功能的实现涉及到监听`searchButton`的点击事件,获取`searchField`中的输入值,然后遍历`articles`列表,筛选出匹配关键字的文章。筛选后的文章列表可以重新设置到`articleList`中,以更新显示。 在整个...
3. 过滤:使用`searchField`、`searchOper`和`searchString`参数实现列过滤。 ```javascript search: true, showFilter: true, searchField: ['id', 'name'], searchOper: ['eq', 'bw'], searchString: '' ``` 4. ...
searchField = new JTextField(20); } // 查询逻辑实现略 } public class Delete extends JPanel { // 实现员工信息删除界面 private JButton deleteButton; public Delete() { // 初始化界面组件 delete...
在实现上,可以编写一个名为`SearchField()`的ASP过程,用于输出HTML选项元素,让用户选择查询字段。每个选项的`Value`属性应包含字段名称,对于字符型字段前缀为1,数字型前缀为2,如"1Title"。如果数据涉及多个表...
if let textField = searchBar.value(forKey: "searchField") as? UITextField { textField.attributedPlaceholder = NSAttributedString(string: "请输入搜索关键词", attributes: [NSAttributedString.Key.font:...
3. **搜索字段(searchField)**:这些是用户可以指定的特定搜索范围,如歌手名、歌词、标签等。这允许用户对搜索结果进行细化,以更精确地找到所需信息。 4. **搜索范围(searchScope)**:用于限制搜索的边界,...