jQuery EasyUI Data Grid - definir o tipo
Este exemplo demonstra como para ordenar a lista grade de dados (DataGrid), clicando no cabeçalho.
Data Grid (DataGrid) de todas as colunas, clicando no cabeçalho para ordenar a lista. Você pode definir quais colunas podem ser ordenadas. Por padrão, a coluna não pode ser resolvido a menos que você defina a propriedade classificável como true.
Criando uma grade de dados (DataGrid)
<Table id = class "tt" = "easyui-datagrid" style = "width: 600px; height: 250px" url = "datagrid8_getdata.php" title = "carregar os dados" iconCls = "icon-save" rownumbers = "true" paginação = "true"> <Thead> <Tr> <Field Th = "ItemId" width = "80" classificáveis = "true"> Item ID </ th> <Field = largura Th "ProductID" = "80" classificáveis = "true"> ID do produto </ th> <Th campo = "ListPrice" width = "80" align = "right" classificáveis = "true"> Listar preço </ th> <Field Th = "unitcost" width = "80" align = classificáveis = "true" "right"> Custo Unitário </ th> <Th campo = largura "attr1" = "150"> Atributo </ th> <Field Th = "status" width = "60" align = "center"> Stauts </ th> </ Tr> </ Thead> </ Table>
Nós definimos algumas colunas classificáveis conter itemid, productid, ListPrice, unitcost gosta. coluna 'Attr1' ea coluna 'status' não pode ser classificado.
Ao classificar a grade de dados (DataGrid) envia dois argumentos para o servidor remoto:
- tipo: classificar a lista de nomes de campo.
- ordem: Sort, pode ser 'asc' ou 'desc', o valor padrão é 'asc'.
código do lado do servidor
? $ Página = isset ($ _ POST [ 'page']) intval ($ _ POST [ 'page']): 1; ? $ Rows = isset ($ _ POST [ 'fileiras']) intval ($ _ POST [ 'fileiras']): 10; ? $ Sort = isset ($ _ POST [ 'tipo']) strval ($ _ POST [ 'tipo']): 'ItemId'; ? $ Order = isset ($ _ [ 'ordem'] POST) strval ($ _ [ 'ordem'] POST): 'asc'; $ Offset = ($ page-1) $ linhas *; $ Resultado = array (); incluem 'conn.php'; $ Rs = mysql_query ( "select count (*) a partir do item"); $ Row = mysql_fetch_row ($ rs); $ Result [ "total"] = $ row [0]; $ Rs = mysql_query ( "SELECT * FROM fim item limite de US $ tipo $ fim $ offset, $ linhas"); $ Items = array (); while ($ linha = mysql_fetch_object ($ rs)) { array_push ($ itens, $ linha); } $ Result [ "linhas"] = $ items; json_encode echo ($ resultado);