多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

jqueryeasyui教程

jQuery EasyUI 教程

jEasyUI 應用

jEasyUI 拖放

jEasyUI 菜單與按鈕

jEasyUI 布局

jEasyUI 數據網格

jEasyUI 窗口

jEasyUI 樹形菜單

jEasyUI 表單

jEasyUI 參考手冊

jQuery EasyUI 樹形菜單 – 樹形網格添加分頁

閱讀 (2213)
pre { white-space: pre-wrap; }

jQuery EasyUI 樹形菜單 - 樹形網格添加分頁

本教程展示如何向帶有動態加載特性的樹形網格(TreeGrid)添加分頁。

創建樹形網格(TreeGrid)

啟用樹形網格(TreeGrid)的分頁特性,必須添加 'pagination:true' 屬性,這樣頁面加載時就會向服務器發送 'page' 和 'rows' 參數。

	<table title="Products" class="easyui-treegrid" style="width:700px;height:300px" 			data-options=" 				url: 'treegrid4_getdata.php', 				rownumbers: true, 				pagination: true, 				pageSize: 2, 				pageList: [2,10,20], 				idField: 'id', 				treeField: 'name', 				onBeforeLoad: function(row,param){ 					if (!row) {	// load top level rows 						param.id = 0;	// set id=0, indicate to load new page rows 					} 				} 			">
		<thead>
			<tr>
				<th field="name" width="250">Name</th>
				<th field="quantity" width="100" align="right">Quantity</th>
				<th field="price" width="150" align="right" formatter="formatDollar">Price</th>
				<th field="total" width="150" align="right" formatter="formatDollar">Total</th>
			</tr>
		</thead>
	</table>

服務器端代碼

treegrid4_getdata.php

$page = isset($_POST['page']) ? intval($_POST['page']) : 1;
$rows = isset($_POST['rows']) ? intval($_POST['rows']) : 10;
$offset = ($page-1)*$rows;

$id = isset($_POST['id']) ? intval($_POST['id']) : 0;

include 'conn.php';

$result = array();
if ($id == 0){
	$rs = mysql_query("select count(*) from products where parentId=0");
	$row = mysql_fetch_row($rs);
	$result["total"] = $row[0];
	
	$rs = mysql_query("select * from products where parentId=0 limit $offset,$rows");
	$items = array();
	while($row = mysql_fetch_array($rs)){
		$row['state'] = has_child($row['id']) ? 'closed' : 'open';
		array_push($items, $row);
	}
	$result["rows"] = $items;
} else {
	$rs = mysql_query("select * from products where parentId=$id");
	while($row = mysql_fetch_array($rs)){
		$row['state'] = has_child($row['id']) ? 'closed' : 'open';
		$row['total'] = $row['price']*$row['quantity'];
		array_push($result, $row);
	}
}

echo json_encode($result);

function has_child($id){
	$rs = mysql_query("select count(*) from products where parentId=$id");
	$row = mysql_fetch_array($rs);
	return $row[0] > 0 ? true : false;
}

發送到服務器的參數包括:

  • page:要加載的當前頁面。
  • rows:頁面尺寸大小。
  • id:父行的 id 值,從服務器返回的行將被添加。

當展開一個行節點時,'id' 值是大于 0 的。 當改變頁碼時,'id' 值應該被設置為 0 來放置加載子行。

下載 jQuery EasyUI 實例

jeasyui-tree-treegrid4.zip

關閉
程序員人生
主站蜘蛛池模板: 一区二区免费看 | 日韩精品一区二区三区中文 | 在线视频观看一区 | 亚洲视频在线不卡 | 成人毛片免费视频播放 | 日本韩国视频在线观看 | 久久99精品久久久久久野外 | 欧美日本道免费一区二区三区 | 国产图区 | 欧美日韩亚洲国产精品 | 无遮挡在线视频 | 69av免费观看 | 欧美男男激情videos高清不卡 | 欧美videos极品 | 中文字幕免费观看视频 | 国产精品高清久久久久久久 | 视频一区二区三区自拍 | 一本之道| 最近中文字幕免费完整国语 | 日本高清一区二区三区不卡免费 | 久久在线免费观看视频 | 黑人性xxxⅹxxbbbbb | a毛片免费看 | 日本成a人免费视频 | 在线日本韩国 | 亚洲精品视频在线看 | 亚洲欧美视屏 | 痴女在线播放免费视频 | 乌克兰性欧美精品高清bd | 免费视频网站在线观看 | 国产精品久久久影院 | 亚洲欧洲eeea在线观看 | 91精品欧美一区二区综合在线 | 欧美日韩三级 | 日韩欧美第一区二区三区 | 亚洲三级视频在线 | 国产综合久久久久久 | 日产高清卡一卡二无卡三区 | 免费看黄的网址 | 波多野结衣在线一区二区 | 九九精品免视频国产成人 |