Базовый плагин jQuery EasyUI -Searchbox
jQuery EasyUI Плагины
Переопределите настройки по умолчанию через $.fn.searchbox.defaults.
Searchbox предлагает пользователю ввести поисковое значение. Его можно объединить с меню, чтобы пользователь мог выбирать различные категории поиска. Когда пользователь нажимает клавишу ENTER или щёлкает кнопку поиска в правой части компонента, будет выполнено действие поиска.
Зависимости
- menubutton
Использование
Создать Searchbox
1. Создание из разметки. Добавьте класс 'easyui-searchbox' к тегу <input>.
<script type="text/javascript">
function qq(value,name){
alert(value+":"+name)
}
</script>
<input id="ss" class="easyui-searchbox" style="width:300px"
data-options="searcher:qq,prompt:'Please Input Value',menu:'#mm'"></input>
<div id="mm" style="width:120px">
<div data-options="name:'all',iconCls:'icon-ok'">All News</div>
<div data-options="name:'sports'">Sports News</div>
</div>
2. Создание программным способом.
<input id="ss"></input>
<div id="mm" style="width:120px">
<div data-options="name:'all',iconCls:'icon-ok'">All News</div>
<div data-options="name:'sports'">Sports News</div>
</div>
$('#ss').searchbox({
searcher:function(value,name){
alert(value + "," + name)
},
menu:'#mm',
prompt:'Please Input Value'
});
Свойства
| Name | Type | Описание | Значение по умолчанию |
|---|---|---|---|
| width | число | Ширина компонента. | auto |
| height | число | Высота компонента. Это свойство доступно начиная с версии 1.3.2. | 22 |
| prompt | string | Подсказка, отображаемая в поле ввода. | '' |
| value | string | Введённое значение. | '' |
| menu | selector | Меню типов поиска. Каждый пункт меню может иметь следующие свойства: name: Имя типа поиска. selected: Имя текущего выбранного типа поиска. В следующем примере показано, как задать имя выбранного типа поиска. <input class="easyui-searchbox" style="width:300px" data-options="menu:'#mm'" /> <div id="mm" style="width:150px"> <div data-options="name:'item1'">Search Item1</div> <div data-options="name:'item2',selected:true">Search Item2</div> <div data-options="name:'item3'">Search Item3</div> </div> |
null |
| searcher | function(value,name) | Когда пользователь нажимает кнопку поиска или клавишу ENTER, будет вызвана функция searcher. | null |
Методы
| Name | Parameters | Описание |
|---|---|---|
| options | none | Возвращает объект options. |
| menu | none | Возвращает объект меню типов поиска. В следующем примере показано, как изменить значок пункта меню.
var m = $('#ss').searchbox('menu'); // get the menu object
var item = m.menu('findItem', 'Sports News'); // find the menu item
// change the menu item icon
m.menu('setIcon', {
target: item.target,
iconCls: 'icon-save'
});
// select the searching type name
$('#ss').searchbox('selectName', 'sports');
|
| textbox | none | Возвращает объект текстового поля. |
| getValue | none | Возвращает текущее значение поиска. |
| setValue | value | Устанавливает новое значение поиска. |
| getName | none | Возвращает имя текущего типа поиска. |
| selectName | name | Выбирает имя текущего типа поиска. Пример кода:
$('#ss').searchbox('selectName', 'sports');
|
| destroy | none | Уничтожает компонент. |
| resize | width | Сбрасывает ширину компонента. |
Плагины jQuery EasyUI Другие расширения