要顯示所有功能,只需要引入一下文件
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、洛川網(wǎng)站維護(hù)、網(wǎng)站推廣。
scipt type="text/javascript" src="jquery-1.4.2.min.js"/script!-- 引入jQUery庫(kù) --
scipt type="text/javascript" src="jquery-ui-1.8.11.custom.min.js"/script!-- 引入jQUeryUI庫(kù) --
link rel="stylesheet" type="text/css" href="jquery-ui-1.8.11.custom.css" /!-- 引入jQUeryUI CSS 樣式 --
要實(shí)現(xiàn)單一功能比如你說(shuō)的tab功能,可以引入下面內(nèi)容
scipt type="text/javascript" src="jquery-1.4.2.min.js"/script!-- 引入jQUery庫(kù) --
scipt type="text/javascript" src="jquery.ui.core.js"/script!-- 引入jQUeryUI 核心庫(kù),所有功能必須引入 --
scipt type="text/javascript" src="jquery.ui.widget.js"/script!-- 引入jQUeryUI Widget庫(kù),所有功能必須引入,個(gè)別可能不需要,不過(guò)建議引入 --
!-- 以下引入功能類庫(kù) --
scipt type="text/javascript" src="jquery.ui.tabs.js"/script
link rel="stylesheet" type="text/css" href="jquery.ui.tabs.css" /
!-- 以上是引入功能類 --
對(duì)于EasyUI,我不建議使用?,F(xiàn)在EasyUI功能還不是很健全。瀏覽器兼容性很差。唯一一點(diǎn)讓人稱道的是EasyUI的DataGrid,不過(guò)也是功能不完善。jQueryUI,功能強(qiáng)大,不過(guò)你要想實(shí)現(xiàn)好的效果,需要你自己手動(dòng)修改它的css,來(lái)重構(gòu)漂亮的界面!
jquery樹形表格treetable插件使用方法步驟:
第一步:
1.上官網(wǎng)下載。
2.插件引用,當(dāng)下載的時(shí)候,會(huì)有很多個(gè)文件,但是根據(jù)api來(lái)看,如果只想做簡(jiǎn)單的效果,js除了引用juquery外,只需要引用jquery.treetable.js插件,如果想讓它有默認(rèn)的外觀樣式還需要引入它們的jquery.treetable.css和jquery.treetable.theme.default.css
第二步:建立table格式
table id="example-advanced"
tr data-tt-id="1"
td大家電/td
/tr
tr data-tt-id="2" data-tt-parent-id="1"
td---電視/td
/tr
tr data-tt-id="3" data-tt-parent-id="1"
td---洗衣機(jī)/td
/tr
tr data-tt-id="4" data-tt-parent-id="1"
td---冰箱/td
/tr
/table
第三步:引入JS
/* 初始化數(shù)據(jù) */
$("#example-advanced").treetable({ expandable: true });/* 高亮顯示 */$("#example-advanced tbody").on("mousedown", "tr", function() {
$(".selected").not(this).removeClass("selected");
$(this).toggleClass("selected");
});/* 點(diǎn)擊展開關(guān)閉 */a href="#" class="btn btn-blue" onclick="jQuery('#example-advanced').treetable('expandAll'); return false;"展開/a
a href="#" class="btn btn-blue" onclick="jQuery('#example-advanced').treetable('collapseAll'); return false;"關(guān)閉l/a
var setting = {
check:{
chkStyle: "radio" //這就是單選,將方框也改為了圓圈
}
}
按zTree自帶的那個(gè)例子,它有一個(gè)json數(shù)組zNodes,數(shù)組的每一項(xiàng)都有一個(gè)唯一的id值。
所以可以
var treeObj = $.fn.zTree.getZTreeObj("tree");
var nodes = treeObj.getSelectedNodes();
if (nodes.length0) {
var nid = nodes[0].id;
var index = findIdByKeyValue(zNodes,'id', nid);
}
function findIdByKeyValue(obj, key, value)
{
for(vari = 0; i obj.length; i++) {
if(obj[i][key] == value) {
return i;
}
}
return null;
}
大致是這么個(gè)意思,太晚了就不測(cè)試了,你自己試試
判斷節(jié)點(diǎn)的"state"屬性,如果是"open"則是展開,如果是"closed"則是關(guān)閉
$('#tree').tree({
onClick?:?function(node)?{
if?(!$('#tree').tree('isLeaf',?node.target))?{
if?('open'?==?node.state)?{
$('#tree').tree('collapse',?node.target);
}?else?{
$('#tree').tree('expand',?node.target);
}
}
}
});
在初始化的時(shí)候加入onClick事件,最好下載一本chm幫助文檔,參考很方便。
$('#tt').tree({
onClick: function(node){
alert(node.text); // 在用戶點(diǎn)擊的時(shí)候提示
}
});
說(shuō)明:
1、tt為tree的ID
2、node為葉子節(jié)點(diǎn)對(duì)象
chm文檔位置:
jQuery EasyUI 官方API文檔中文版
version 1.5.2 Build 1
作者:王錦陽(yáng)
CSDN賬號(hào):richie696
EasyUI專題