Latest web development tutorials
×

jQuery EasyUI curso

jQuery EasyUI curso jQuery EasyUI breve introducción

jEasyUI solicitud

jEasyUI Creación de una aplicación CRUD jEasyUI Creación de una cuadrícula de datos CRUD jEasyUI formulario de solicitud CRUD jEasyUI Crear un lector de RSS

jEasyUI Arrastrar y soltar

jEasyUI arrastrar y soltar básica jEasyUI Crear caída de carrito de la compra jEasyUI Crear un plan de estudios

jEasyUI Menús y botones

jEasyUI Creación de un menú sencillo jEasyUI Crear botón de Enlace jEasyUI Crear un botón de menú jEasyUI Crear botón de división

jEasyUI disposición

jEasyUI Crear un diseño de frontera jEasyUI Crear diseños complejos jEasyUI Crear panel de plegado jEasyUI crear pestaña jEasyUI Dinámicamente agregar fichas jEasyUI Añadir ficha Reproducción automática jEasyUI Crear XP Style en el panel lateral izquierdo

jEasyUI cuadrícula de datos

jEasyUI Convertida a la red de datos de tabla HTML jEasyUI Obtener fila de datos seleccionado jEasyUI Agregar consulta jEasyUI Añadir barra de herramientas jEasyUI Crear barras de herramientas complejas jEasyUI Configuración de columnas de congelación jEasyUI Cambio de columna dinámico jEasyUI formato de columnas jEasyUI Establecer el tipo jEasyUI Organización personalizada jEasyUI Crear una combinación de columnas jEasyUI Añadir casilla jEasyUI paginación personalizada jEasyUI Habilitar la edición en línea jEasyUI Editor extendida jEasyUI operación de la columna jEasyUI celda combinada jEasyUI Crear una vista personalizada jEasyUI Crear Resumen de pie de página jEasyUI Condiciones conjunto de filas color de fondo jEasyUI Crear una cuadrícula de propiedades jEasyUI líneas expandidas Mostrar Detalles jEasyUI crear subdivisiones jEasyUI Mostrar los datos masiva jEasyUI Añadir un componente de la página

jEasyUI ventana

jEasyUI Creación de una simple ventana jEasyUI Ventana de barras de herramientas personalizadas jEasyUI Ventana y diseño jEasyUI crear diálogo jEasyUI cuadro de diálogo Personalizar

jEasyUI árbol de menús

jEasyUI Utilice las etiquetas para crear el menú de árbol jEasyUI Crear menú de árbol asíncrono jEasyUI Adición de un menú de árbol de nodos jEasyUI Crear menú de árbol con casillas de verificación jEasyUI Arrastrar y soltar el control de menú de árbol jEasyUI menú de carga de árboles padre / hijo nodos jEasyUI Creación de un árbol sobre la base de cuadrícula jEasyUI Crear una malla compleja árbol jEasyUI rejilla árbol cargado dinámicamente jEasyUI Agregar una ficha Cuadrícula árbol jEasyUI La carga diferida árbol de nodo de la malla

jEasyUI formulario

jEasyUI Presentar el formulario para crear una máquina asíncrona jEasyUI autenticación de formularios jEasyUI Crear un cuadro de árbol desplegable jEasyUI cuadro desplegable Formato jEasyUI Filtro cuadrícula de datos desplegables

jEasyUI Manual de referencia

jQuery EasyUI Widget jQuery EasyUI propagación

jQuery plugin de forma EasyUI - cuadro combinado cuadro combinado

plugin de jQuery EasyUI plugin de jQuery EasyUI

Extendido desde $ .fn.combo.defaults. Por $ .fn.combobox.defaults anulan los valores predeterminados por defecto.

cuadro combinado (ComboBox) muestra un cuadro de texto y listas desplegables se pueden editar, el usuario puede seleccionar uno o varios valores de la lista desplegable. El usuario puede introducir texto directamente en la parte superior de la lista, o seleccione una o más valor existente de la lista.

confiar

  • combo

uso

Crear un cuadro combinado del elemento <select> con estructura predefinida (cuadro combinado).

<Select id = clase "cc" = name = estilo "departamento" "easyui-cuadro combinado" = "width: 200px;">
    <Option value = "aa"> aitem1 </ option>
    <Opción> bitem2 </ option>
    <Opción> bitem3 </ option>
    <Opción> ditem4 </ option>
    <Opción> eitem5 </ option>
</ Select>

A partir de los elementos <input> etiquetas crean un cuadro combinado (ComboBox).

<Id = clase "cc" Entrada = "easyui-cuadro combinado" name = "departamento"
    datos-options = "campo de Valor: 'id', campo de texto:" texto ", url: 'get_data.php'">

Usar javascript para crear un cuadro combinado (ComboBox).

<Entrada id = "cc" nombre = valor "dept" = "aa">
$ ( '# Cc'). Combobox ({
    url: 'combobox_data.json',
    campo de Valor: 'id',
    textField: "texto"
});

Cree dos cuadros combinados dependientes (combobox).

<Id = clase "CC1" Entrada = "easyui-cuadro combinado" de datos-options = "
    campo de Valor: 'id',
    textField: "texto",
    url: 'get_data1.php',
    onSelect: function (rec) {
    var url = + rec.id 'id = get_data2.php?';
    . $ ( '# Cc2') cuadro combinado ( 'recarga', url);
    } ">
<id = clase "CC2" Entrada = "easyui-cuadro combinado" de datos-options = "campo de Valor: 'id', campo de texto:" texto "">

JSON ejemplos de formato de datos:

[{
    "Id": 1,
    "Texto": "texto1"
}, {
    "Id": 2,
    "Texto": "texto2"
}, {
    "Id": 3,
    "Texto": "text3",
    "Seleccionado": true
}, {
    "Id": 4,
    "Texto": "texto4"
}, {
    "Id": 5,
    "Texto": "text5"
}]

propiedad

La propiedad se extiende desde la combinación (combinado), el siguiente es un cuadro combinado (ComboBox) añadido propiedad.

名称 类型 描述 默认值
valueField string 绑定到该组合框(ComboBox)的 value 上的基础数据的名称。 value
textField string 绑定到该组合框(ComboBox)的 text 上的基础数据的名称。 text
groupField string 指示要被分组的字段。该属性自版本 1.3.4 起可用。 null
groupFormatter function(group) 返回要显示在分组项目上的分组文本。该属性自版本 1.3.4 起可用。
代码实例:
$('#cc').combobox({
	groupFormatter: function(group){
		return '<span style="color:red">' + group + '</span>';
	}
});
mode string 定义在文本改变时如何加载列表数据。如果组合框(combobox)从服务器加载就设置为 'remote'。当设置为 'remote' 模式时,用户输入的值将会被作为名为 'q' 的 http 请求参数发送到服务器,以获取新的数据。 local
url string 从远程加载列表数据的 URL 。 null
method string 用来检索数据的 http 方法。 post
data array 被加载的列表数据。
代码实例:
<input class="easyui-combobox" data-options="
		valueField: 'label',
		textField: 'value',
		data: [{
			label: 'java',
			value: 'Java'
		},{
			label: 'perl',
			value: 'Perl'
		},{
			label: 'ruby',
			value: 'Ruby'
		}]" />
null
filter function 定义当 'mode' 设置为 'local' 时如何过滤本地数据。该函数有两个参数:
q:用户输入的文本。
row:列表中的行数据。
返回 true 则允许显示该行。

代码实例:
$('#cc').combobox({
	filter: function(q, row){
		var opts = $(this).combobox('options');
		return row[opts.textField].indexOf(q) == 0;
	}
});
formatter function 定义如何呈现行。该函数有一个参数:row。
代码实例:
$('#cc').combobox({
	formatter: function(row){
		var opts = $(this).combobox('options');
		return row[opts.textField];
	}
});
loader function(param,success,error) 定义如何从远程服务器加载数据。返回 false 则取消该动作。该函数有下列参数:
param:要传到远程服务器的参数对象。
success(data):当获取数据成功时将被调用的回调函数。
error():当获取数据失败时将被调用的回调函数。
json loader
loadFilter function(data) 返回要显示的过滤数据。该属性自版本 1.3.3 起可用。

evento

El evento expandido de una combinación (combinado), el siguiente es un cuadro combinado (combobox) para añadir un evento.

名称 参数 描述
onBeforeLoad param 在请求加载数据之前触发,返回 false 则取消加载动作。
代码实例:
// change the http request parameters before load data from server
$('#cc').combobox({
	onBeforeLoad: function(param){
		param.id = 2;
		param.language = 'js';
	}
});
onLoadSuccess none 当远程数据加载成功时触发。
onLoadError none 当远程数据加载失败时触发。
onSelect record 当用户选择一个列表项时触发。
onUnselect record 当用户取消选择一个列表项时触发。

camino

Los métodos se extienden a partir de una combinación (combinado), el siguiente es un cuadro combinado (combobox) para añadir o sustituir métodos.

名称 参数 描述
options none 返回选项(options)对象。
getData none 返回加载的数据。
loadData data 加载本地列表数据。
reload url 请求远程的列表数据。传 'url' 参数来重写原始的 URL 值。
代码实例:
$('#cc').combobox('reload');  // reload list data using old URL
$('#cc').combobox('reload','get_data.php');  // reload list data using new URL
setValues values 设置组合框(combobox)值的数组。
代码实例:
$('#cc').combobox('setValues', ['001','002']);
setValue value 设置组合框(combobox)的值。
代码实例:
$('#cc').combobox('setValue', '001');
clear none 清除组合框(combobox)的值。
select value 选择指定的选项。
unselect value 取消选择指定的选项。

plugin de jQuery EasyUI plugin de jQuery EasyUI