最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery LigerUI 使用教程入門篇

 更新時(shí)間:2012年01月18日 00:23:36   作者:  
jQuery LigerUI 是基于jQuery的一系列UI控件組合,簡(jiǎn)單而又強(qiáng)大,致力于快速打造Web前端界面解決方案。 因?yàn)槭乔岸丝丶?,跟服?wù)器無關(guān),可以適合.net,jsp,php等等web服務(wù)器環(huán)境
獲取最新代碼
可以到http://ligerui.googlecode.com下載最新代碼。

簡(jiǎn)介
jQuery LigerUI 是基于jQuery的一系列UI控件組合,簡(jiǎn)單而又強(qiáng)大,致力于快速打造Web前端界面解決方案。 因?yàn)槭乔岸丝丶?,跟服?wù)器無關(guān),可以適合.net,jsp,php等等web服務(wù)器環(huán)境。目前全部插件的打包壓縮JS只有100K左右,很輕巧。使用插件式的開發(fā)模式,以“簡(jiǎn)單”為原則的設(shè)計(jì),每個(gè)插件盡量獨(dú)立,并可依賴拓展。

ligerUI是什么
jQuery LigerUI控件豐富,包括基礎(chǔ)、導(dǎo)航、布局、表單、表格、樹形、窗口等

基礎(chǔ):Resizable、Drag、Tip

導(dǎo)航:Menu、MenuBar、ToolBar

布局:Layout、Tab

表單:Form、TextBox、Button、CheckBox、ComboBox、DateEditor、Radio、Spinner

表格:Grid

樹形:Tree

窗口:Dialog、MessageBox、Window

回到頂部
如何使用
jQuery LigerUI是基于jQuery而設(shè)計(jì)的一系列插件集合?;旧厦總€(gè)插件都是相對(duì)獨(dú)立的。但是彼此之間又緊密地關(guān)聯(lián)著,合理地對(duì)插件進(jìn)行組裝,實(shí)現(xiàn)出現(xiàn)各種復(fù)雜的功能。 使用UI可以幫助你快速地創(chuàng)建友好的用戶界面。

第一個(gè)例子
復(fù)制代碼 代碼如下:

<head>
<title></title>
<link rel="stylesheet" type="text/css" />
<script src="http://www.cnblogs.com/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="http://www.cnblogs.com/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
<script src="http://www.cnblogs.com/lib/ligerUI/js/plugins/ligerTextBox.js" type="text/javascript"></script>
<script type="text/javascript">
$(function ()
{
//我們將一個(gè)html文本框?qū)ο筠D(zhuǎn)換成ligerui文本框?qū)ο?并返回ligerui對(duì)象
var g = $("#txt1").ligerTextBox(
{
//如果沒有輸入時(shí),會(huì)提示不能為空
nullText: '不能為空'
});

/*
如何獲取屬性
*/
//方式一
alert('方式一:' + g.get('disabled'));
//方式二
alert('方式二:' + $("#txt1").ligerTextBox('option', 'disabled'));

/*
如何設(shè)置屬性
*/
//方式一
g.set('disabled', true);
//方式二
$("#txt1").ligerTextBox('option', 'disabled', false);


/*
如何調(diào)用方法
*/
//方式一
g.setDisabled();
//方式二
$("#txt1").ligerTextBox('setEnabled');

/*
如何設(shè)置事件
*/
//這里給文本框綁定一個(gè)改變值的事件
//也可以設(shè)置onChangeValue參數(shù)
g.bind('changeValue', function (value)
{
alert(value);

});

});
</script>
</head>
<body style="padding:10px">
<input type="text" id="txt1" value="" style="width:200px"/>
</body>

更多的參數(shù)和方法的設(shè)置可以查看API:http://www.ligerui.com/api/

上面是TextBox的使用范例,其他的插件使用方式類似。

如何使用ligerUI對(duì)象
我們應(yīng)用完插件以后,是返回一個(gè)ligerui對(duì)象的,可以把這個(gè)對(duì)象保存在一個(gè)全局的變量里面。在后續(xù)的操作中可能會(huì)用到。如果因?yàn)樽兞孔饔糜虻南拗频?,沒有及時(shí)保存起來。我們可以用其他方式獲取。見如下:

保存到一個(gè)全局的javascript變量:
復(fù)制代碼 代碼如下:

var g;
$(function ()
{
g = $("#txt1").ligerTextBox();
);

使用$.fn.ligerGetTextBoxManager
復(fù)制代碼 代碼如下:

var g = $("#txt1").ligerGetTextBoxManager ();

使用$.ligerui.get方法
復(fù)制代碼 代碼如下:

var g = $.ligerui.get('txt1');

第三個(gè)方式的是使用ligerui對(duì)象的id直接獲取的,在傳入?yún)?shù)沒有指定id的情況下,對(duì)象的id將會(huì)使用html元素的id,如果html元素沒有id,將會(huì)自動(dòng)生成一個(gè)。所以在這里我們可以用html文本框的id來獲取。
如果沒有指定html元素的id,可以用第一種方式或者第二種方式。
其實(shí)第二種方式可以用第一種方式來替代,實(shí)則上ligerText是可以重復(fù)調(diào)用的,不同的是第二次以后調(diào)用都是直接放回ligerui對(duì)象。當(dāng)我們不確定html元素是否已經(jīng)應(yīng)用了插件的情況下可以使用第二種方式。
其他插件的命名跟TextBox類同
事件處理
事件處理有兩種方式。一種是以參數(shù)的形式傳入,一種是調(diào)用ligerui對(duì)象的bind方法。
復(fù)制代碼 代碼如下:

//方式一
var g = $("#txt1").ligerTextBox(
{
onChangeValue : function(value){alert(value);}
});

//方式二
g.bind('changeValue', function (value)
{
alert(value);
});

使用bind方法是沒有帶”on”的。
事件監(jiān)聽是可以多次綁定的。
對(duì)于某些事件,如果函數(shù)的返回值是false,那么后面還沒有觸發(fā)的函數(shù)將不會(huì)再執(zhí)行
第二種方式(bind),是V1.1.3使用core機(jī)制以后引入的。
方法調(diào)用
使用ligerui的接口很方便。只需要調(diào)用ligerui對(duì)象的方法即可。
復(fù)制代碼 代碼如下:

//這里設(shè)置文本框不能編輯
g.setDisabled();
//這里設(shè)置文本框可以編輯
g.setEnabled();

也可以使用這種方式
復(fù)制代碼 代碼如下:

$(“#grid”).ligerGrid(‘setEnabled');

至于這個(gè)對(duì)象有哪些方法,可以查看API
對(duì)象的方法是可以擴(kuò)展的,后面會(huì)有一篇ligerui擴(kuò)展的章節(jié)來介紹
第二種方式是在V1.1.4加入的
獲取參數(shù)值
每一個(gè)ligerui對(duì)象都會(huì)有g(shù)et方法??梢垣@取參數(shù)值
復(fù)制代碼 代碼如下:

var url = g.get(‘url');

或者是:
復(fù)制代碼 代碼如下:

var url = $(“#grid”).ligerGrid(‘option','url');

動(dòng)態(tài)設(shè)置參數(shù)
每一個(gè)ligerui對(duì)象都會(huì)有set方法。用于動(dòng)態(tài)得設(shè)置參數(shù)。比如改變Grid的url,那么可以這樣寫:
復(fù)制代碼 代碼如下:

g.set(‘url',url);

或者是:
復(fù)制代碼 代碼如下:

g.set({url:url});

也可以用插件的方式:
復(fù)制代碼 代碼如下:

$(“#grid”).ligerGrid(‘option','url',url);

第二種方式是允許同時(shí)傳入多個(gè)參數(shù)的。
Set方法是所有插件的統(tǒng)一設(shè)置屬性的接口
Set方法是V1.1.3使用core機(jī)制以后引入的。
插件傳參的方式是V1.1.4引入的
回到頂部
如何擴(kuò)展
Ligerui的默認(rèn)參數(shù)、方法都是可以擴(kuò)展的,這里我們定義了兩個(gè)入口: $.ligerDefaults和$.ligerMethods。

比如要改變或者擴(kuò)展Grid的默認(rèn)參數(shù),可以改變$.ligerDefaults.Grid

默認(rèn)參數(shù)擴(kuò)展
只需要擴(kuò)展對(duì)象:$.ligerDefaults.{Plugin}

比如要改變表格默認(rèn)的頭部標(biāo)題:
復(fù)制代碼 代碼如下:

if($.ligerDefaults.Grid)
{
$.ligerDefaults.Grid.title = "我的表格";
}

本地化支持?jǐn)U展
只需要擴(kuò)展對(duì)象:$.ligerDefaults.{Plugin}String

比如把表格“加載時(shí)”翻譯成英文:
復(fù)制代碼 代碼如下:

if($.ligerDefaults.GridString)
{
$.ligerDefaults.GridString.loadingMessage = "loading...";
}

方法擴(kuò)展
只需要擴(kuò)展對(duì)象:$. ligerMethos.{Plugin}

這里給Grid ligerui對(duì)象增加一個(gè)alert方法:
復(fù)制代碼 代碼如下:

$.extend($.ligerMethods.Grid,
{
alert : function ()
{
//要注意到一點(diǎn),這里的this就是ligerui對(duì)象
var rowdata = this.getSelectedRow();
if (!rowdata)
alert('空');
else
alert(rowdata.CustomerID);
}
}
);

function show()
{
//后面就可以這樣使用
Var g = $(“#maingrid”).ligerGrid();
g.alert();
}

相關(guān)文章

  • jQuery:節(jié)點(diǎn)(插入,復(fù)制,替換,刪除)操作

    jQuery:節(jié)點(diǎn)(插入,復(fù)制,替換,刪除)操作

    jQuery:節(jié)點(diǎn)(插入,復(fù)制,替換,刪除)操作,需要的朋友可以參考一下
    2013-03-03
  • jQuery獲取動(dòng)態(tài)生成的元素示例

    jQuery獲取動(dòng)態(tài)生成的元素示例

    頁(yè)面上可以動(dòng)態(tài)添加數(shù)據(jù),比如table,點(diǎn)擊按鈕可以動(dòng)態(tài)添加行,下面與大家分享下jQuery如何獲取動(dòng)態(tài)生成的元素
    2014-06-06
  • 程序員必知35個(gè)jQuery 代碼片段

    程序員必知35個(gè)jQuery 代碼片段

    jQuery如今已經(jīng)成為Web開發(fā)中最流行的JavaScript庫(kù),通過jQuery和大量的插件,你可以輕松實(shí)現(xiàn)各種絢麗的效果。本文將為你介紹一些jquery實(shí)用的技巧,希望可以幫助你更加高效地使用jQuery。
    2015-11-11
  • jQuery實(shí)現(xiàn)移動(dòng)端圖片上傳預(yù)覽組件的方法分析

    jQuery實(shí)現(xiàn)移動(dòng)端圖片上傳預(yù)覽組件的方法分析

    這篇文章主要介紹了jQuery實(shí)現(xiàn)移動(dòng)端圖片上傳預(yù)覽組件的方法,結(jié)合實(shí)例形式分析了jQuery移動(dòng)端圖片上傳預(yù)覽組件的實(shí)現(xiàn)原理、核心代碼與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • 從零學(xué)jquery之如何使用回調(diào)函數(shù)

    從零學(xué)jquery之如何使用回調(diào)函數(shù)

    回調(diào)函數(shù)指的是被調(diào)用者完成處理后自動(dòng)回調(diào)調(diào)用者預(yù)先傳遞的函數(shù)。
    2014-05-05
  • jQuery實(shí)現(xiàn)切換頁(yè)面過渡動(dòng)畫效果

    jQuery實(shí)現(xiàn)切換頁(yè)面過渡動(dòng)畫效果

    這是一款效果非??岬膉Query和CSS3通過AJAX調(diào)用切換頁(yè)面過渡動(dòng)畫特效插件。該頁(yè)面切換特效使用AJAX來動(dòng)態(tài)加載鏈接內(nèi)容,在頁(yè)面加載的時(shí)候,使用CSS3來制作非??岬捻?yè)面過渡動(dòng)畫效果。插件中使用pushState方法來管理瀏覽器的瀏覽歷史,需要的朋友可以參考下
    2015-10-10
  • jQuery基本過濾選擇器使用介紹

    jQuery基本過濾選擇器使用介紹

    簡(jiǎn)單過濾選擇器:根據(jù)某類過濾規(guī)則進(jìn)行元素的匹配,書寫時(shí)都以冒號(hào)(:)開頭;簡(jiǎn)單過濾選擇器是過濾選擇器中使用最廣泛的一種,感興趣的朋友可以參考下
    2013-04-04
  • jquery實(shí)現(xiàn)點(diǎn)擊左右按鈕切換圖片

    jquery實(shí)現(xiàn)點(diǎn)擊左右按鈕切換圖片

    這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)點(diǎn)擊左右按鈕切換圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • JS遮罩層效果 兼容ie firefox jQuery遮罩層

    JS遮罩層效果 兼容ie firefox jQuery遮罩層

    史上最精簡(jiǎn),最強(qiáng)大的JS遮罩層效果,支持ie firefox jQuery遮罩層
    2010-07-07
  • 讓jQuery與其他JavaScript庫(kù)并存避免沖突的方法

    讓jQuery與其他JavaScript庫(kù)并存避免沖突的方法

    為了解決jQuery和其他JavaScript庫(kù)中$()函數(shù)的沖突,需要取消jQuery的$()函數(shù),下面有個(gè)不錯(cuò)的方法,感興趣的朋友可以參考下
    2013-12-12

最新評(píng)論

延边| 玉环县| 千阳县| 清丰县| 北宁市| 西平县| 龙门县| 谢通门县| 商河县| 尚义县| 乐东| 漳平市| 永吉县| 安图县| 深泽县| 湘西| 萨嘎县| 阳江市| 定安县| 时尚| 赤水市| 新兴县| 安岳县| 武平县| 道真| 遂溪县| 交城县| 普格县| 明光市| 萨嘎县| 临城县| 临邑县| 琼结县| 庆元县| 安龙县| 沙河市| 汪清县| 海门市| 泌阳县| 内黄县| 类乌齐县|