jQuery EasyUI complemento de cuadrícula de datos y árbol -Datagrid cuadrícula de datos


jQuery EasyUI 插件Complementos de jQuery EasyUI

Extiende desde $.fn.panel.defaults. Sobrescriba los defaults mediante $.fn.datagrid.defaults.

La cuadrícula de datos (datagrid) muestra datos en formato de tabla y proporciona un amplio soporte para seleccionar, ordenar, agrupar y editar datos. La cuadrícula de datos (datagrid) está diseñada para reducir el tiempo de desarrollo y no requiere que los desarrolladores tengan conocimientos específicos. Es ligera, pero rica en funciones. Sus características incluyen fusión de celdas, encabezados de varias columnas, columnas y pies de página congelados, etc.

Dependencias

  • panel
  • resizable
  • linkbutton
  • pagination

Uso

Cree una cuadrícula de datos (datagrid) a partir de un elemento de tabla existente, definiendo columnas, filas y datos en HTML.

<table class="easyui-datagrid">
    <thead>
        <tr>
            <th data-options="field:'code'">Code</th>
            <th data-options="field:'name'">Name</th>
            <th data-options="field:'price'">Price</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>001</td><td>name1</td><td>2323</td>
        </tr>
        <tr>
            <td>002</td><td>name2</td><td>4612</td>
        </tr>
    </tbody>
</table>

Cree la cuadrícula de datos (datagrid) mediante la etiqueta <table>. Las etiquetas <th> anidadas definen las columnas de la tabla.

<table class="easyui-datagrid" style="width:400px;height:250px"
    data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true">
    <thead>
        <tr>
            <th data-options="field:'code',width:100">Code</th>
            <th data-options="field:'name',width:100">Name</th>
            <th data-options="field:'price',width:100,align:'right'">Price</th>
        </tr>
    </thead>
</table>

También puede crear la cuadrícula de datos (datagrid) con JavaScript.

<table id="dg"></table>
$('#dg').datagrid({
    url:'datagrid_data.json',
    columns:[[
        {field:'code',title:'Code',width:100},
        {field:'name',title:'Name',width:100},
        {field:'price',title:'Price',width:100,align:'right'}
    ]]
});

Consulte datos mediante algunos parámetros.

$('#dg').datagrid('load', {
    name: 'easyui',
    address: 'ho'
});

Después de modificar los datos en el servidor, actualice los datos del front-end.

$('#dg').datagrid('reload');    // reload the current page data

Atributos del DataGrid

Estos atributos se extienden desde el panel (panel). A continuación se muestran los atributos añadidos para la cuadrícula de datos (datagrid).

Nombre Tipo Descripción Valor por defecto
columns array Objeto de configuración de las columnas de la cuadrícula de datos (datagrid). Para más detalles, consulte los atributos de columna (column). undefined
frozenColumns array Igual que los atributos de columna (column), pero estas columnas se congelarán a la izquierda. undefined
fitColumns boolean Si se establece en true, se ampliará o reducirá automáticamente el tamaño de las columnas para ajustarse al ancho de la cuadrícula y evitar el desplazamiento horizontal. false
resizeHandle string Ajusta la posición de las columnas. Los valores disponibles son: 'left', 'right', 'both'. Cuando se establece en 'right', el usuario puede ajustar la columna arrastrando el borde derecho del encabezado de la columna.
Este atributo está disponible desde la versión 1.3.2.
right
autoRowHeight boolean Define si se establece la altura de la fila según el contenido de la fila. Si se establece en false, puede mejorar el rendimiento de carga. true
toolbar array,selector Barra de herramientas del encabezado del panel de la cuadrícula de datos (datagrid). Los valores posibles son:
1. Un array; cada opción de herramienta es igual que el botón de enlace (linkbutton).
2. Un selector; solo la barra de herramientas.

Defina la barra de herramientas dentro de la etiqueta <div>:
$('#dg').datagrid({
    toolbar: '#tb'
});
<div id="tb">
<a href="../index.html" class="easyui-linkbutton" data-options="iconCls:'icon-edit',plain:true"></a>
<a href="../index.html" class="easyui-linkbutton" data-options="iconCls:'icon-help',plain:true"></a>
</div>
Defina la barra de herramientas mediante un array:
$('#dg').datagrid({
    toolbar: [{
        iconCls: 'icon-edit',
        handler: function(){alert('edit')}
    },'-',{
        iconCls: 'icon-help',
        handler: function(){alert('help')}
    }]
});
null
striped boolean Si se establece en true, las filas se muestran con rayas (es decir, las filas pares e impares usan diferentes colores de fondo). false
method string El tipo de método (method) para solicitar datos remotos. post
nowrap boolean Si se establece en true, los datos se muestran en una sola línea. Establecerlo en true puede mejorar el rendimiento de carga. true
idField string Indica qué campo es el campo identificador. null
url string La URL para solicitar datos desde un sitio remoto. null
data array,object Los datos que se van a cargar. Este atributo está disponible desde la versión 1.3.2.
Ejemplo de código:
$('#dg').datagrid({
    data: [
        {f1:'value11', f2:'value12'},
        {f1:'value21', f2:'value22'}
    ]
});
null
loadMsg string Mensaje de aviso que se muestra al cargar datos desde un sitio remoto. Processing, please wait …
pagination boolean Si se establece en true, se muestra la barra de herramientas de paginación en la parte inferior de la cuadrícula de datos (datagrid). false
rownumbers boolean Si se establece en true, se muestra una columna con números de fila. false
singleSelect boolean Si se establece en true, solo se permite seleccionar una fila. false
checkOnSelect boolean Si se establece en true, cuando el usuario hace clic en una fila, se marcará o desmarcará la casilla de verificación. Si se establece en false, la casilla solo se marcará o desmarcará cuando el usuario haga clic en la casilla de verificación.
Este atributo está disponible desde la versión 1.3.
true
selectOnCheck boolean Si se establece en true, hacer clic en la casilla de verificación seleccionará la fila. Si se establece en false, seleccionar la fila no activará la casilla de verificación.
Este atributo está disponible desde la versión 1.3.
true
pagePosition string Define la posición de la barra de paginación. Los valores disponibles son: 'top', 'bottom', 'both'.
Este atributo está disponible desde la versión 1.3.
bottom
pageNumber number Cuando se establece la propiedad pagination, inicializa el número de página. 1
pageSize number Cuando se establece la propiedad pagination, inicializa el tamaño de página. 10
pageList array Cuando se establece la propiedad pagination, inicializa la lista de selección de tamaños de página. [10,20,30,40,50]
queryParams object Parámetros adicionales que se envían al solicitar datos remotos.
Ejemplo de código:
$('#dg').datagrid({
    queryParams: {
        name: 'easyui',
        subject: 'datagrid'
    }
});
{}
sortName string Define las columnas que se pueden ordenar. null
sortOrder string Define el orden de clasificación de la columna; solo puede ser 'asc' o 'desc'. asc
multiSort boolean Define si se habilita la clasificación por múltiples columnas. Este atributo está disponible desde la versión 1.3.4. false
remoteSort boolean Define si los datos se ordenan desde el servidor. true
showHeader boolean Define si se muestra la fila de encabezado. true
showFooter boolean Define si se muestra el pie de página. false
scrollbarSize number El ancho de la barra de desplazamiento (cuando la barra de desplazamiento es vertical) o la altura de la barra de desplazamiento (cuando la barra de desplazamiento es horizontal). 18
rowStyler function Devuelve un estilo como 'background:red'. Esta función requiere dos parámetros:
rowIndex: el índice de la fila, comienza desde 0.
rowData: el registro correspondiente de esa fila.

Ejemplo de código:
$('#dg').datagrid({
    rowStyler: function(index,row){
        if (row.listprice>80){
            return 'background-color:#6293BB;color:#fff;'; // return inline style
            // the function can return predefined css class and inline style
            // return {class:'r1', style:{'color:#fff'}};    
        }
    }
});
loader function Define cómo cargar datos desde el servidor remoto. Devolver false cancela la acción. Esta función tiene los siguientes parámetros:
param: el objeto de parámetros que se pasará al servidor remoto.
success(data): la función de devolución de llamada que se invoca cuando la recuperación de datos es exitosa.
error(): la función de devolución de llamada que se invoca cuando falla la recuperación de datos.
json loader
loadFilter function Devuelve los datos filtrados que se mostrarán. Esta función tiene un parámetro 'data' que representa los datos originales. Puede convertir los datos originales al formato de datos estándar. Esta función debe devolver un objeto de datos estándar que contenga las propiedades 'total' y 'rows'.
Ejemplo de código:
// removing 'd' object from asp.net web service json output
$('#dg').datagrid({
    loadFilter: function(data){
        if (data.d){
            return data.d;
        } else {
            return data;
        }
    }
});
editors object Define el editor cuando se edita una fila. predefined editors
view object Define la vista de la cuadrícula de datos (datagrid). default view

Atributos de la columna (Column)

La columna (Column) del DataGrid es un objeto de tipo array; cada uno de sus elementos también es un array. Los elementos del array de elementos son objetos de configuración que definen los campos de cada columna.

Ejemplo de código:

columns:[[
    {field:'itemid',title:'Item ID',rowspan:2,width:80,sortable:true},
    {field:'productid',title:'Product ID',rowspan:2,width:80,sortable:true},
    {title:'Item Details',colspan:4}
],[
    {field:'listprice',title:'List Price',width:80,align:'right',sortable:true},
    {field:'unitcost',title:'Unit Cost',width:80,align:'right',sortable:true},
    {field:'attr1',title:'Attribute',width:100},
    {field:'status',title:'Status',width:60}
]]
Nombre Tipo Descripción Valor por defecto
title string El texto del título de la columna. undefined
field string El nombre del campo de la columna. undefined
width number El ancho de la columna. Si no se define, el ancho se expandirá automáticamente para ajustarse a su contenido. No definir el ancho reducirá el rendimiento. undefined
rowspan number Indica cuántas filas ocupa una celda. undefined
colspan number Indica cuántas columnas ocupa una celda. undefined
align string Indica cómo alinear los datos de la columna; puede ser 'left', 'right' o 'center'. undefined
halign string Indica cómo alinear el encabezado de la columna. Los valores posibles son: 'left', 'right', 'center'. Si no se asigna ningún valor, la alineación del encabezado coincidirá con la alineación de datos definida mediante el atributo 'align'. Este atributo está disponible desde la versión 1.3.2. undefined
sortable boolean Si se establece en true, se permite que esta columna se ordene. undefined
order string El orden de clasificación predeterminado; solo puede ser 'asc' o 'desc'. Este atributo está disponible desde la versión 1.3.2. undefined
resizable boolean Si se establece en true, se permite que esta columna sea redimensionable. undefined
fixed boolean Si se establece en true, se evitará el ajuste de ancho cuando 'fitColumns' esté establecido en true. undefined
hidden boolean Si se establece en true, se oculta esta columna. undefined
checkbox boolean Si se establece en true, se muestra una casilla de verificación. La casilla de verificación tiene un ancho fijo. undefined
formatter function La función de formato de celda; requiere tres parámetros:
value: el valor del campo.
rowData: los datos del registro de la fila.
rowIndex: el índice de la fila.

Ejemplo de código:
$('#dg').datagrid({
    columns:[[
        {field:'userId',title:'User', width:80,
            formatter: function(value,row,index){
                if (row.user){
                    return row.user.name;
                } else {
                    return value;
                }
            }
        }
    ]]
});
undefined
styler function La función de estilo de celda; devuelve una cadena de estilo para personalizar el estilo de la celda, por ejemplo 'background:red'. Esta función requiere tres parámetros:
value: el valor del campo.
rowData: los datos del registro de la fila.
rowIndex: el índice de la fila.

Ejemplo de código:
$('#dg').datagrid({
    columns:[[
        {field:'listprice',title:'List Price', width:80, align:'right',
            styler: function(value,row,index){
                if (value < 20){
                    return 'background-color:#FFEE00;color:red;';
                    // the function can return predefined css class and inline style
                    // return {class:'c1',style:'color:red'}
                }
            }
        }
    ]]
});
undefined
sorter function Función de clasificación para campos personalizados utilizada en la clasificación local; requiere dos parámetros:
a: el valor del primer campo.
b: el valor del segundo campo.

Ejemplo de código:
$('#dg').datagrid({
    remoteSort: false,
    columns: [[
        {field:'date',title:'Date',width:80,sortable:true,align:'center',  
            sorter:function(a,b){  
                a = a.split('/');  
                b = b.split('/');  
                if (a[2] == b[2]){  
                    if (a[0] == b[0]){  
                        return (a[1]>b[1]?1:-1);  
                    } else {  
                        return (a[0]>b[0]?1:-1);  
                    }  
                } else {  
                    return (a[2]>b[2]?1:-1);  
                }  
            }  
        }
    ]]
});
undefined
editor string,object Indica el tipo de edición. Cuando es una cadena (string), se refiere al tipo de edición; cuando es un objeto (object), contiene dos propiedades:
type: cadena, tipo de edición. Tipos posibles: text, textarea, checkbox, numberbox, validatebox, datebox, combobox, combotree.
options: objeto, opciones del editor correspondientes al tipo de edición.
undefined

Editor (Editor)

Sobrescriba los defaults predeterminados mediante $.fn.datagrid.defaults.editors.

Cada editor tiene los siguientes comportamientos:

Nombre Parámetros Descripción
init container, options Inicializa el editor y devuelve el objeto de destino.
destroy target Destruye el editor si es necesario.
getValue target Obtiene el valor del texto del editor.
setValue target , value Establece el valor del editor.
resize target , width Ajusta el tamaño del editor si es necesario.

Por ejemplo, el editor de texto (text editor) se define de la siguiente manera:

$.extend($.fn.datagrid.defaults.editors, {
    text: {
        init: function(container, options){
            var input = $('<input type="text" class="datagrid-editable-input">').appendTo(container);
            return input;
        },
        destroy: function(target){
            $(target).remove();
        },
        getValue: function(target){
            return $(target).val();
        },
        setValue: function(target, value){
            $(target).val(value);
        },
        resize: function(target, width){
            $(target)._outerWidth(width);
        }
    }
});

Vista del DataGrid (DataGrid View)

Sobrescriba los defaults predeterminados mediante $.fn.datagrid.defaults.view.

La vista (view) es un objeto que le indica a la cuadrícula de datos (datagrid) cómo presentar las filas. Este objeto debe definir las siguientes funciones:

Nombre Parámetros Descripción
render target, container, frozen Se llama cuando se cargan los datos.
target: objeto DOM, objeto de la cuadrícula de datos (datagrid).
container: contenedor de las filas.
frozen: indica si se debe presentar el contenedor congelado.
renderFooter target, container, frozen Esta es la función de opciones para presentar el pie de fila.
renderRow target, fields, frozen, rowIndex, rowData Esta es la función de opciones que será llamada por la función render.
refreshRow target, rowIndex Define cómo actualizar la fila especificada.
onBeforeRender target, rows Se activa antes de que la vista sea presentada.
onAfterRender target Se activa después de que la vista sea presentada.

Eventos

Estos eventos se extienden desde el panel (panel). A continuación se presentan los eventos agregados para la cuadrícula de datos (datagrid).

Nombre Parámetros Descripción
onLoadSuccess data Se activa cuando los datos se cargan correctamente.
onLoadError none Se activa cuando ocurre algún error al cargar datos remotos.
onBeforeLoad param Se activa antes de enviar la solicitud de carga de datos; si se devuelve false, la acción de carga se cancela.
onClickRow rowIndex, rowData Se activa cuando el usuario hace clic en una fila. Los parámetros incluyen:
rowIndex: índice de la fila en la que se hizo clic, comenzando desde 0
rowData: registro correspondiente a la fila en la que se hizo clic
onDblClickRow rowIndex, rowData Se activa cuando el usuario hace doble clic en una fila. Los parámetros incluyen:
rowIndex: índice de la fila en la que se hizo doble clic, comenzando desde 0
rowData: registro correspondiente a la fila en la que se hizo doble clic
onClickCell rowIndex, field, value Se activa cuando el usuario hace clic en una celda.
onDblClickCell rowIndex, field, value Se activa cuando el usuario hace doble clic en una celda.
Ejemplo de código:
// when double click a cell, begin editing and make the editor get focus
$('#dg').datagrid({
    onDblClickCell: function(index,field,value){
        $(this).datagrid('beginEdit', index);
        var ed = $(this).datagrid('getEditor', {index:index,field:field});
        $(ed.target).focus();
    }
});
onSortColumn sort, order Se activa cuando el usuario ordena una columna. Los parámetros incluyen:
sort: nombre del campo de la columna ordenada
order: orden de la columna ordenada
onResizeColumn field, width Se activa cuando el usuario ajusta el tamaño de una columna.
onSelect rowIndex, rowData Se activa cuando el usuario selecciona una fila. Los parámetros incluyen:
rowIndex: índice de la fila seleccionada, comenzando desde 0
rowData: registro correspondiente a la fila seleccionada
onUnselect rowIndex, rowData Se activa cuando el usuario deselecciona una fila. Los parámetros incluyen:
rowIndex: índice de la fila deseleccionada, comenzando desde 0
rowData: registro correspondiente a la fila deseleccionada
onSelectAll rows Se activa cuando el usuario selecciona todas las filas.
onUnselectAll rows Se activa cuando el usuario deselecciona todas las filas.
onCheck rowIndex,rowData Se activa cuando el usuario marca una fila. Los parámetros incluyen:
rowIndex: índice de la fila marcada, comenzando desde 0
rowData: registro correspondiente a la fila marcada
Este evento está disponible desde la versión 1.3.
onUncheck rowIndex,rowData Se activa cuando el usuario desmarca una fila. Los parámetros incluyen:
rowIndex: índice de la fila desmarcada, comenzando desde 0
rowData: registro correspondiente a la fila desmarcada
Este evento está disponible desde la versión 1.3.
onCheckAll rows Se activa cuando el usuario marca todas las filas. Este evento está disponible desde la versión 1.3.
onUncheckAll rows Se activa cuando el usuario desmarca todas las filas. Este evento está disponible desde la versión 1.3.
onBeforeEdit rowIndex, rowData Se activa cuando el usuario comienza a editar una fila. Los parámetros incluyen:
rowIndex: índice de la fila en edición, comenzando desde 0
rowData: registro correspondiente a la fila en edición
onAfterEdit rowIndex, rowData, changes Se activa cuando el usuario termina de editar una fila. Los parámetros incluyen:
rowIndex: índice de la fila en edición, comenzando desde 0
rowData: registro correspondiente a la fila en edición
changes: pares de campo/valor modificados
onCancelEdit rowIndex, rowData Se activa cuando el usuario cancela la edición de una fila. Los parámetros incluyen:
rowIndex: índice de la fila en edición, comenzando desde 0
rowData: registro correspondiente a la fila en edición
onHeaderContextMenu e, field Se activa cuando se hace clic derecho en el encabezado de la cuadrícula de datos (datagrid).
onRowContextMenu e, rowIndex, rowData Se activa cuando se hace clic derecho en una fila.

Métodos

Nombre Parámetros Descripción
options none Devuelve el objeto de opciones (options).
getPager none Devuelve el objeto de paginación (pager).
getPanel none Devuelve el objeto de panel (panel).
getColumnFields frozen Devuelve los campos de las columnas; si frozen se establece en true, se devuelven los campos de las columnas congeladas.
Ejemplo de código:
var opts = $('#dg').datagrid('getColumnFields');    // get unfrozen columns
var opts = $('#dg').datagrid('getColumnFields', true); // get frozen columns
getColumnOption field Devuelve las opciones de la columna especificada.
resize param Ajusta el tamaño y el diseño.
load param Carga y muestra las filas de la primera página. Si se especifica el parámetro 'param', reemplazará la propiedad queryParams. Normalmente, este método se invoca para cargar nuevos datos desde el servidor pasando algunos parámetros de consulta.
$('#dg').datagrid('load',{
    code: '01',
    name: 'name01'
});
reload param Recarga las filas, igual que el método load, pero permanece en la página actual.
reloadFooter footer Recarga las filas del pie. Ejemplo de código:
// update footer row values and then refresh
var rows = $('#dg').datagrid('getFooterRows');
rows[0]['name'] = 'new name';
rows[0]['salary'] = 60000;
$('#dg').datagrid('reloadFooter');

// update footer rows with new data
$('#dg').datagrid('reloadFooter',[
    {name: 'name1', salary: 60000},
    {name: 'name2', salary: 65000}
]);
loading none Muestra el estado de carga.
loaded none Oculta el estado de carga.
fitColumns none Hace que las columnas se expandan/contraigan automáticamente para adaptarse al ancho de la cuadrícula de datos (datagrid).
fixColumnSize field Fija el tamaño de las columnas. Si no se establece el parámetro 'field', el tamaño de todas las columnas quedará fijo.
Ejemplo de código:
$('#dg').datagrid('fixColumnSize', 'name');  // fix the 'name' column size
$('#dg').datagrid('fixColumnSize');  // fix all columns size
fixRowHeight index Fija la altura de la fila especificada. Si no se establece el parámetro 'index', la altura de todas las filas quedará fija.
freezeRow index Congela la fila especificada para que estas filas congeladas se muestren siempre en la parte superior cuando la cuadrícula de datos (datagrid) se desplace hacia abajo. Este método está disponible desde la versión 1.3.2.
autoSizeColumn field Ajusta el ancho de la columna para que se adapte al contenido. Este método está disponible desde la versión 1.3.
loadData data Carga datos locales; las filas antiguas se eliminarán.
getData none Devuelve los datos cargados.
getRows none Devuelve las filas de la página actual.
getFooterRows none Devuelve las filas del pie.
getRowIndex row Devuelve el índice de la fila especificada. El parámetro row puede ser un registro de fila o el valor de un campo id.
getChecked none Devuelve todas las filas seleccionadas mediante casillas de verificación. Este método está disponible desde la versión 1.3.
getSelected none Devuelve la primera fila seleccionada o null.
getSelections none Devuelve todas las filas seleccionadas; cuando no hay registros seleccionados, devuelve un arreglo vacío.
clearSelections none Limpia todas las selecciones.
clearChecked none Limpia todas las filas marcadas. Este método está disponible desde la versión 1.3.2.
scrollTo index Se desplaza hasta la fila especificada. Este método está disponible desde la versión 1.3.3.
highlightRow index Resalta una fila. Este método está disponible desde la versión 1.3.3.
selectAll none Selecciona todas las filas de la página actual.
unselectAll none Deselecciona todas las filas de la página actual.
selectRow index Selecciona una fila, el índice de fila comienza desde 0.
selectRecord idValue Selecciona una fila pasando el valor de id como parámetro.
unselectRow index Deselecciona una fila.
checkAll none Marca todas las filas de la página actual. Este método está disponible desde la versión 1.3.
uncheckAll none Desmarca todas las filas de la página actual. Este método está disponible desde la versión 1.3.
checkRow index Marca una fila, el índice de fila comienza desde 0. Este método está disponible desde la versión 1.3.
uncheckRow index Desmarca una fila, el índice de fila comienza desde 0. Este método está disponible desde la versión 1.3.
beginEdit index Comienza a editar una fila.
endEdit index Finaliza la edición de una fila.
cancelEdit index Cancela la edición de una fila.
getEditors index Obtiene el editor de la fila especificada. Cada editor tiene las siguientes propiedades:
actions: las acciones que puede realizar el editor, iguales a las definiciones del editor.
target: objeto jQuery del editor de destino.
field: nombre del campo.
type: el tipo de editor, por ejemplo: 'text', 'combobox', 'datebox', etc.
getEditor options Obtener el editor especificado, el parámetro options contiene dos propiedades:
index: el índice de la fila.
field: el nombre del campo.

Ejemplo de código:
// get the datebox editor and change its value
var ed = $('#dg').datagrid('getEditor', {index:1,field:'birthday'});
$(ed.target).datebox('setValue', '5/4/2012');
refreshRow index Actualizar una fila.
validateRow index Validar la fila especificada, devuelve true si es válida.
updateRow param Actualizar la fila especificada, el parámetro param incluye las siguientes propiedades:
index: el índice de la fila a actualizar.
row: los nuevos datos de la fila.

Ejemplo de código:
$('#dg').datagrid('updateRow',{
    index: 2,
    row: {
        name: 'new name',
        note: 'new note message'
    }
});
appendRow row Agregar una nueva fila. La nueva fila se añadirá en la última posición:
$('#dg').datagrid('appendRow',{
    name: 'new name',
    age: 30,
    note: 'some messages'
});
insertRow param Insertar una nueva fila, el parámetro param incluye las siguientes propiedades:
index: el índice de la fila insertada, si no está definido, se agrega la nueva fila.
row: los datos de la fila.

Ejemplo de código:
// insert a new row at second row position
$('#dg').datagrid('insertRow',{
    index: 1,    // index start with 0
    row: {
        name: 'new name',
        age: 30,
        note: 'some messages'
    }
});
deleteRow index Eliminar una fila.
getChanges type Obtener las filas modificadas desde el último envío, el parámetro type indica el tipo de filas modificadas, los valores posibles son: inserted, deleted, updated, etc. Cuando el parámetro type no está asignado, devuelve todas las filas modificadas.
acceptChanges none Confirmar todos los datos modificados desde que se cargaron o desde la última llamada a acceptChanges.
rejectChanges none Revertir todos los datos modificados desde su creación o desde la última llamada a acceptChanges.
mergeCells options Combinar algunas celdas en una sola celda, el parámetro options incluye las siguientes características:
index: el índice de la columna.
field: el nombre del campo.
rowspan: el número de filas que abarca la combinación.
colspan: el número de columnas que abarca la combinación.
showColumn field Mostrar la columna especificada.
hideColumn field Ocultar la columna especificada.

jQuery EasyUI 插件Plugin jQuery EasyUI Otras extensiones