日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

jqueryeasyui教程

jQuery EasyUI 教程

jEasyUI 應用

jEasyUI 拖放

jEasyUI 菜單與按鈕

jEasyUI 布局

jEasyUI 數據網格

jEasyUI 窗口

jEasyUI 樹形菜單

jEasyUI 表單

jEasyUI 參考手冊

jQuery EasyUI 應用 – 創建展開行明細編輯表單的 CRUD 應用

閱讀 (2198)

jQuery EasyUI 應用 - 創建展開行明細編輯表單的 CRUD 應用

當切換數據網格視圖(datagrid view)到 'detailview',用戶可以展開一行來顯示一些行的明細在行下面。這個功能允許您為防止在明細行面板(panel)中的編輯表單(form)提供一些合適的布局(layout)。在本教程中,我們使用數據網格(datagrid)組件來減小編輯表單(form)所占據空間。

步驟 1:在 HTML 標簽中定義數據網格(DataGrid)

<table id="dg" title="My Users" style="width:550px;height:250px" 		url="get_users.php" 		toolbar="#toolbar" 		fitColumns="true" singleSelect="true">
	<thead>
		<tr>
			<th field="firstname" width="50">First Name</th>
			<th field="lastname" width="50">Last Name</th>
			<th field="phone" width="50">Phone</th>
			<th field="email" width="50">Email</th>
		</tr>
	</thead>
</table>
<div id="toolbar">
	<a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newItem()">New</a>
	<a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="destroyItem()">Destroy</a>
</div>

步驟 2:為數據網格(DataGrid)應用明細視圖

$('#dg').datagrid({
	view: detailview,
	detailFormatter:function(index,row){
		return '<div class="ddv"></div>';
	},
	onExpandRow: function(index,row){
		var ddv = $(this).datagrid('getRowDetail',index).find('div.ddv');
		ddv.panel({
			border:false,
			cache:true,
			href:'show_form.php?index='+index,
			onLoad:function(){
				$('#dg').datagrid('fixDetailRowHeight',index);
				$('#dg').datagrid('selectRow',index);
				$('#dg').datagrid('getRowDetail',index).find('form').form('load',row);
			}
		});
		$('#dg').datagrid('fixDetailRowHeight',index);
	}
});

為了為數據網格(DataGrid)應用明細視圖,在 html 頁面頭部引入 'datagrid-detailview.js' 文件。

我們使用 'detailFormatter' 函數來生成行明細內容。 在這種情況下,我們返回一個用于放置編輯表單(form)的空的 <div>。 當用戶點擊行展開按鈕('+')時,'onExpandRow' 事件將被觸發,我們將通過 ajax 加載編輯表單(form)。 調用 'getRowDetail' 方法來得到行明細容器,所以我們能查找到行明細面板(panel)。 在行明細中創建面板(panel),加載從 'show_form.php' 返回的編輯表單(form)。

步驟 3:創建編輯表單(Form)

編輯表單(form)是從服務器加載的。

show_form.php
<form method="post">
	<table class="dv-table" style="width:100%;background:#fafafa;padding:5px;margin-top:5px;">
		<tr>
			<td>First Name</td>
			<td><input name="firstname" class="easyui-validatebox" required="true"></input></td>
			<td>Last Name</td>
			<td><input name="lastname" class="easyui-validatebox" required="true"></input></td>
		</tr>
		<tr>
			<td>Phone</td>
			<td><input name="phone"></input></td>
			<td>Email</td>
			<td><input name="email" class="easyui-validatebox" validType="email"></input></td>
		</tr>
	</table>
	<div style="padding:5px 0;text-align:right;padding-right:30px">
		<a href="#" class="easyui-linkbutton" iconCls="icon-save" plain="true" onclick="saveItem(&lt;?php echo $_REQUEST['index'];?&gt;)">Save</a>
		<a href="#" class="easyui-linkbutton" iconCls="icon-cancel" plain="true" onclick="cancelItem(&lt;?php echo $_REQUEST['index'];?&gt;)">Cancel</a>
	</div>
</form>

步驟 4:保存或取消編輯

調用 'saveItem' 函數來保存一個用戶或者調用 'cancelItem' 函數來取消編輯。

function saveItem(index){
	var row = $('#dg').datagrid('getRows')[index];
	var url = row.isNewRecord ? 'save_user.php' : 'update_user.php?id='+row.id;
	$('#dg').datagrid('getRowDetail',index).find('form').form('submit',{
		url: url,
		onSubmit: function(){
			return $(this).form('validate');
		},
		success: function(data){
			data = eval('('+data+')');
			data.isNewRecord = false;
			$('#dg').datagrid('collapseRow',index);
			$('#dg').datagrid('updateRow',{
				index: index,
				row: data
			});
		}
	});
}

決定要回傳哪一個 URL,然后查找表單(form)對象,并調用 'submit' 方法來提交表單(form)數據。當保存數據成功時,折疊并更新行數據。

function cancelItem(index){
	var row = $('#dg').datagrid('getRows')[index];
	if (row.isNewRecord){
		$('#dg').datagrid('deleteRow',index);
	} else {
		$('#dg').datagrid('collapseRow',index);
	}
}

當取消編輯動作時,如果該行是新行而且還沒有保存,直接刪除該行,否則折疊該行。

下載 jQuery EasyUI 實例

jeasyui-app-crud3.zip

關閉
程序員人生
主站蜘蛛池模板: 国产精品免费视频观看 | 亚洲 自拍 另类 欧美 丝袜 | 色姑娘粽合 | 超碰97国产精品人人cao | 亚洲视频在线观看 | 国产精品一区二区av | 久久久久高清 | 午夜激情视频在线 | 欧美精品一区二区三区蜜桃视频 | 亚洲免费视频观看 | 久久久综合av | 久久av在线 | 在线看片日韩 | 国产在线自 | 香蕉视频一区二区三区 | 日韩av片免费看 | 成年人免费网站 | 91操操操 | 在线麻豆 | 国产亚洲精品久久久优势 | 亚久久 | 精品亚洲一区二区三区 | 国产精品尤物 | 男女xx| 一区二区三区久久久 | 黄色毛片看看 | 免费视频久久 | 久久福利在线 | 中文字幕在线一区二区三区 | 久久99精品久久久久婷综合 | 亚洲国产99 | 韩日三级电影 | 不卡二区 | 波多野结衣电影久久 | 精品久久www | 午夜宅男视频 | 成人久久 | 黄色片网站免费 | 亚洲免费在线观看视频 | 久久国产精品久久久久久久久久 | 精精久久|