亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LigerUI的簡單使用示例

發布時間:2020-07-03 02:46:34 來源:網絡 閱讀:2583 作者:pangfc 欄目:web開發

一 LigerUI簡介

LigerUI 是基于jQuery 的UI框架,其核心設計目標是快速開發、使用簡單、功能強大、輕量級、易擴展。簡單而又強大,致力于快速打造Web前端界面解決方案,可以應用于.net,jsp,php等等web服務器環境。

LigerUI有如下主要特點:

  • 使用簡單,輕量級

  • 控件實用性強,功能覆蓋面大,可以解決大部分企業信息應用的設計場景

  • 快速開發,使用LigerUI可以比傳統開發減少極大的代碼量

  • 易擴展,包括默認參數、表單/表格編輯器、多語言支持等等

  • 支持Java、.NET、PHP等web服務端

  • 支持 IE6+、Chrome、FireFox等瀏覽器

  • 開源,源碼框架層次簡單易懂

(PS:以上簡介來至官網)


二 一個最簡單的Demo

(1)從官網下載最新版的LigerUI,目前的下載地址是:http://pan.baidu.com/s/1dDNAc7Z

(2)新建一個Java web項目,并將LigerUI的一些東西復制到項目中,比如說這樣:

LigerUI的簡單使用示例

(3)最簡單的demo,文件名是:demo1.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<base href="<%=basePath%>">
<title>Insert title here</title>
<link href="scripts/ligerUI/skins/Aqua/css/ligerui-all.css"
	rel="stylesheet" type="text/css" />
<script src="scripts/jquery/jquery-1.9.0.min.js" type="text/javascript"></script>
<script src="scripts/ligerUI/js/core/base.js" type="text/javascript"></script>
<script src="scripts/ligerUI/js/plugins/ligerTextBox.js"
	type="text/javascript"></script>
<script type="text/javascript">
	$(function() {
		//將一個html文本框對象轉換成ligerui文本框對象,并返回ligerui對象
		var g = $("#txt1").ligerTextBox({
			//如果沒有輸入時,會提示不能為空
			nullText : '不能為空',
			onChangeValue : function(value) {
				alert(value);
			}
		});

		/*
		獲取屬性
		 */
		//alert('方式一:' + g.get('disabled'));
		/*
		   如何調用方法
		 */
		//g.setDisabled();
		/*
		    如何設置事件
		 */
		//這里給文本框綁定一個改變值的事件
		//也可以設置onChangeValue參數
		/*
		g.bind('changeValue',function(value){
			alert(value);
		});
		 */

	});
</script>

</head>
<body >
	<input type="text" id="txt1" value=""  />
</body>
</html>

從上面的代碼可以看出,先是引入了幾個jquery和ligerui的js文件,然后從用法上來說跟jQuery是很相似的,針對

TextBox進行了簡單使用


三 使用本地數據建立表格

ligerGrid可以用來顯示表格,ligerGrid綁定數據有兩種方式,一是使用本地數據,一是使用服務器數據。其中使用本地數據需要配置data參數;使用服務器數據需要配置url參數,我這里以使用本地數據建立表格來簡要說明,也就是上面圖中的demo2.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<base href="<%=basePath%>">
<title>Insert title here</title>
<link href="scripts/ligerUI/skins/Aqua/css/ligerui-all.css"
	rel="stylesheet" type="text/css" />
<script src="scripts/jquery/jquery-1.9.0.min.js" type="text/javascript"></script>
<script src="scripts/ligerUI/js/ligerui.min.js" type="text/javascript"></script>
<script type="text/javascript">
	$(function() {
		//本地數據
		var griddata = [ {
			id : '01',
			name : '測試01'
		}, {
			id : '02',
			name : '測試02'
		}, {
			id : '03',
			name : '測試03'
		}, {
			id : '04',
			name : '測試04'
		}, {
			id : '05',
			name : '測試05'
		}, {
			id : '06',
			name : '測試06'
		}, {
			id : '07',
			name : '測試07'
		} ];
		//表格,向id為"maingrid"的div里面添加一個表格
		var grid = $("#maingrid").ligerGrid({
			//每行前面的選擇框
			checkbox : true,
			//每一列的數據顯示,包括顯示的表頭名,列寬,列單元格數據等
			columns : [ {
				name : 'id',
				display : '序號',
				width : 200
				/*
				//列匯總
			    totalSummary: {
			        align: 'center',   //匯總單元格內容對齊方式:left/center/right 
			        type: 'count',     //匯總類型sum,max,min,avg ,count。可以同時多種類型
			        render: function (e) {  //匯總渲染器,返回html加載到單元格
			            //e 匯總Object(包括sum,max,min,avg,count) 
			            return "<div>總數:" + e.count + "</div>";
			        }
			    }
				*/
			}, {
				name : 'name',
				display : '名稱',
				width : 400,
				/*
				//列匯總
			    totalSummary: {
			        align: 'center',   //匯總單元格內容對齊方式:left/center/right 
			        type: 'count',     //匯總類型sum,max,min,avg ,count。可以同時多種類型
			        render: function (e) {  //匯總渲染器,返回html加載到單元格
			            //e 匯總Object(包括sum,max,min,avg,count) 
			            return "<div>總數:" + e.count + "</div>";
			        }
			    }
				*/
				/*
				自定義單元格顯示的數據
				rowdata   行數據
				rowindex 行索引
				value    當前的值,對應rowdata[column.name]
				column   列信息
				*/
				render : function(rowdata,rowindex,value,column){
					return rowdata.id + "--" + value + "--" + column.width;
				}
			} ],
			//往表格填充的本地數據
			data : {
				Rows : griddata
			},
			//默認選中示例
			isChecked: function(rowdata){
				if(rowdata.id  == '04')
					return true;
				return false;
			}
		});
	});
	
</script>
</head>
<body >
	<div id="maingrid"></div>
	
</body>
</html>

效果如下:

LigerUI的簡單使用示例

注:上面的Rows表示的是“數據源字段名”,定義在ligerUI/js/plugins/ligerGrid.js這個文件中,包括我們進行數據分頁顯示時常用到的“pagesize”、“sortname”和“sortorder”也是定義在這個文件中的

LigerUI的簡單使用示例

因此,在知道了字段名之后我們就可以進行自定義數據源的字段名了,比如說下面這樣:

var grid = $("#maingrid").ligerGrid({
			checkbox : true,
			//自定義數據源字段名
			root : 'row' ,
			columns : [ {
				name : 'id',
				display : '序號',
				width : 200
				
			}, {
				name : 'name',
				display : '名稱',
				width : 400
				
				
			} ],
			data : {
				row : griddata
			}
		});

當然,其他的一些字段名也可以根據這個原理進行自定義設置


我的簡單介紹就到這里了,想要了解更多可以查看源代碼,可以參考這些官網指定的入門文章:http://www.cnblogs.com/leoxie2011/category/291637.html 

當然也可以參考官網提供的demo:http://www.ligerui.com/demo.html


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗定市| 陆良县| 璧山县| 梁山县| 南江县| 登封市| 溧水县| 论坛| 垣曲县| 南开区| 建始县| 麻阳| 富阳市| 揭西县| 赞皇县| 霍山县| 安康市| 教育| 翁牛特旗| 兴业县| 类乌齐县| 包头市| 滦平县| 蛟河市| 赣榆县| 嘉荫县| 阿勒泰市| 康马县| 寿光市| 渝中区| 昆明市| 江山市| 抚顺市| 姚安县| 延寿县| 德钦县| 长葛市| 鹿泉市| 泸西县| 台安县| 日照市|