Latest web development tutorials
×

jQuery EasyUI curso

jQuery EasyUI curso jQuery EasyUI breve introdução

jEasyUI aplicação

jEasyUI Criando um aplicativo CRUD jEasyUI Criando uma grade de dados CRUD jEasyUI formulário de pedido de CRUD jEasyUI Criar um leitor de RSS

jEasyUI Drag and Drop

jEasyUI arraste básico e queda jEasyUI Criar carrinho de compras queda jEasyUI Criar um currículo escolar

jEasyUI Menus e botões

jEasyUI Criando um menu simples jEasyUI Criar botão link jEasyUI Criar um botão de menu jEasyUI Criar botão de divisão

jEasyUI traçado

jEasyUI Criar um layout de borda jEasyUI Criar layouts complexos jEasyUI Criar painel de dobramento jEasyUI Criar guia jEasyUI Dinamicamente adicionar guias jEasyUI Adicionar separador AutoPlay jEasyUI Criar XP Style no painel do lado esquerdo

jEasyUI Grade de dados

jEasyUI Convertido para grade de dados tabela HTML jEasyUI Obter linha de dados selecionada jEasyUI Adicionar inquérito jEasyUI Adicionar barra de ferramentas jEasyUI Criar barras de ferramentas complexas jEasyUI Configurando colunas de congelamento jEasyUI coluna de mudança dinâmica jEasyUI Colunas de formato jEasyUI Definir o tipo jEasyUI Organização personalizada jEasyUI Criar uma combinação de colunas jEasyUI Adicionar checkbox jEasyUI paginação personalizada jEasyUI Permitir a edição em linha jEasyUI editor estendida jEasyUI operação da coluna jEasyUI célula mesclada jEasyUI Criar uma exibição personalizada jEasyUI Criar resumo de rodapé jEasyUI Condições definir linha cor de fundo jEasyUI Criar uma grade de propriedade jEasyUI linhas expandidas Ver detalhes jEasyUI Criar subdivisões jEasyUI Exibir dados em massa jEasyUI Adicionar um componente de página

jEasyUI janela

jEasyUI Criando uma janela simples jEasyUI Barras de ferramentas de janela de costume jEasyUI Janela e layout jEasyUI Criar diálogo jEasyUI caixa de diálogo Personalizar

jEasyUI árvore de menus

jEasyUI Use tags para criar menu em árvore jEasyUI Criar menu em árvore assíncrona jEasyUI Adicionando um menu árvore de nós jEasyUI Criar menu de árvore com caixas de seleção jEasyUI Arraste e solte o controle de menu em árvore jEasyUI menu de carga de árvores nós pai / filho jEasyUI Criando uma árvore baseado em grid jEasyUI Criar uma malha de árvore complexa jEasyUI grade de árvore carregado dinamicamente jEasyUI Adicionar um guia Grade árvore jEasyUI carregamento lento árvore de nós de grade

jEasyUI formulário

jEasyUI Envie o formulário para criar um assíncrono jEasyUI Autenticação de formulários jEasyUI Criar uma caixa de árvore drop-down jEasyUI caixa suspensa Format jEasyUI Filtro de grade de dados drop-down

jEasyUI manual de referência

jQuery EasyUI widget jQuery EasyUI propagação

extensão jQuery EasyUI - grade de dados editável

jQuery EasyUI Extensão jQuery EasyUI Extensão

uso

Criando uma grade de dados (datagrid) em tag html

	<Table id = "tt" style = "width: 600px; height: 200px"
			title = "editável DataGrid"
			singleSelect = "true">
		<Thead>
			<Tr>
				<Field Th = "ItemId" width = "100" editor = "{type: 'validatebox', opções: {exigida: true}}"> Item ID </ th>
				<Th campo = "ProductID" width = "100" editor = "text"> ID do produto </ th>
				<Th campo = largura "ListPrice" = "100" align = editor "direito" = "{type: 'numberbox', opções: {precisão: 1}}"> Listar preço </ th>
				<Field Th = "unitcost" width = "100" align = "right" editor = "numberbox"> Custo Unitário </ th>
				<Th campo = "attr1" width = "150" editor = "text"> Atributo </ th>
			</ Tr>
		</ Thead>
	</ Table>

Vamos Data Grid (grade de dados) editável

$ ( "# Tt '). Edatagrid ({
    url: 'datagrid_data.json',
    saveUrl: ...,
    updateURL: ...,
    destroyUrl: ...
});

Agora você pode clicar duas vezes sobre a edição início das linhas da grade de dados. Você também pode definir saveUrl, updateURL, destroyUrl propriedade para sincronizar automaticamente os dados do cliente e do lado do servidor.

propriedade

A propriedade estende-se desde a grade de dados (datagrid), os seguintes atributos são grade de dados editável (edatagrid) acrescentou.

名称 类型 描述 默认值
destroyMsg object 当销毁一行时要显示的确认对话框消息。
destroyMsg:{
	norecord:{	// when no record is selected
		title:'Warning',
		msg:'No record is selected.'
	},
	confirm:{	// when select a row
		title:'Confirm',
		msg:'Are you sure you want to delete?'
	}
}
autoSave boolean 设置为 true,则当点击数据网格外部时自动保存编辑行。 false
url string 一个 URL,从服务器检索数据。 null
saveUrl string 一个 URL,向服务器保存数据,并返回添加的行。 null
updateUrl string 一个 URL,向服务器更新数据,并返回更新的行。 null
destroyUrl string 一个 URL,向服务器传送 'id' 参数来销毁该行。 null
tree selector 显示对应的树组件的树选择器。 null
treeUrl string 一个 URL,检索树的数据。 null
treeDndUrl string 一个 URL,处理拖放操作。 null
treeTextField string 定义树的文本字段名称。 name
treeParentField string 定义树的父节点字段名称。 parentId

evento

O evento estendido a partir da grade de dados (datagrid), os seguintes eventos são grade de dados editável (edatagrid) acrescentou.

名称 参数 描述
onAdd index,row 当添加一个新行时触发。
onEdit index,row 当编辑一行时触发。
onBeforeSave index 一行被保存之前触发,返回 false 则取消保存动作。
onSave index,row 当保存一行时触发。
onDestroy index,row 当销毁一行时触发。
onError index,row 当发生服务器错误时触发。
服务器应返回一个 'isError' 属性设置为 true 的行,表示发生错误。

代码实例:

//server side code
echo json_encode(array(
	'isError' => true,
	'msg' => 'error message.'
));
//client side code
$('#dg').edatagrid({
	onError: function(index,row){
		alert(row.msg);
	}
});

caminho

Os métodos estendem-se desde a grade de dados (datagrid), são os seguintes grade de dados editável (edatagrid) adicionar ou substituir métodos.

名称 参数 描述
options none 返回选项(options)对象。
enableEditing none 启用数据网格(datagrid)编辑。
disableEditing none 禁用数据网格(datagrid)编辑。
editRow index 编辑指定的行。
addRow index 向指定的行索引添加一个新行。
如果 index 参数未指定,则向最后的位置追加一个新行。

代码实例:

// append an empty row
$('#dg').edatagrid('addRow');

// append an empty row as first row
$('#dg').edatagrid('addRow',0);

// insert a row with default values
$('#dg').edatagrid('addRow',{
	index: 2,
	row:{
		name:'name1',
		addr:'addr1'
	}
});
saveRow none 保存编辑行,发布到服务器。
cancelRow none 取消编辑行。
destroyRow index 销毁当前选中的行。
如果 index 参数未指定,则销毁所有选中的行。

代码实例:

// destroy all the selected rows
$('#dg').edatagrid('destroyRow');

// destroy the first row
$('#dg').edatagrid('destroyRow', 0);

// destroy the specified rows
$('#dg').edatagrid('destroyRow', [3,4,5]);

Baixar exemplos jQuery EasyUI

jquery-easyui-edatagrid.zip


jQuery EasyUI Extensão jQuery EasyUI Extensão