jQuery EasyUI Plugin básico -Searchbox Cuadro de búsqueda
Plugin jQuery EasyUI
Reescribe los defaults predeterminados a través de $.fn.searchbox.defaults.
El cuadro de búsqueda (searchbox) solicita al usuario que ingrese un valor de búsqueda. Puede combinarse con un menú para permitir al usuario seleccionar diferentes categorías de búsqueda. Cuando el usuario presiona la tecla ENTER o hace clic en el botón de búsqueda en el lado derecho del componente, se ejecutará la acción de búsqueda.
Dependencias
- menubutton
Uso
Crear un cuadro de búsqueda (Searchbox)
1. Crear a partir del marcado. Añada la clase 'easyui-searchbox' a la etiqueta <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. Crear mediante programación.
<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'
});
Propiedades
| Nombre | Tipo | Descripción | Valor predeterminado |
|---|---|---|---|
| width | number | El ancho del componente. | auto |
| height | number | La altura del componente. Esta propiedad está disponible desde la versión 1.3.2. | 22 |
| prompt | string | El mensaje de sugerencia que se muestra en el campo de entrada. | '' |
| value | string | El valor ingresado. | '' |
| menu | selector | El menú del tipo de búsqueda. Cada elemento del menú puede tener las siguientes propiedades: name: el nombre del tipo de búsqueda. selected: el nombre del tipo de búsqueda actualmente seleccionado. El siguiente ejemplo muestra cómo definir un nombre de tipo de búsqueda seleccionado. <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) | Cuando el usuario presiona el botón de búsqueda o la tecla ENTER, se llamará a la función searcher. | null |
Métodos
| Nombre | Parámetros | Descripción |
|---|---|---|
| options | none | Devuelve el objeto de opciones (options). |
| menu | none | Devuelve el objeto de menú del tipo de búsqueda. El siguiente ejemplo demuestra cómo cambiar el icono del elemento de menú.
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 | Devuelve el objeto del campo de texto. |
| getValue | none | Devuelve el valor de búsqueda actual. |
| setValue | value | Establece un nuevo valor de búsqueda. |
| getName | none | Devuelve el nombre del tipo de búsqueda actual. |
| selectName | name | Selecciona el nombre del tipo de búsqueda actual. Ejemplo de código:
$('#ss').searchbox('selectName', 'sports');
|
| destroy | none | Destruye el componente. |
| resize | width | Restablece el ancho del componente. |
Plugin jQuery EasyUI Otras extensiones