Easyui 之 Treegrid 筆記
來源:易賢網(wǎng) 閱讀:1364 次 日期:2016-07-06 11:57:55
溫馨提示:易賢網(wǎng)小編為您整理了“Easyui 之 Treegrid 筆記”,方便廣大網(wǎng)友查閱!

easyui是一種基于jQuery的用戶界面插件集合。本文是小編自己遇到的一些有關(guān)easyui treegrid的問題記錄,特此分享腳本之家平臺(tái)供大家參考

EasyUI 簡(jiǎn)介

easyui是一種基于jQuery的用戶界面插件集合。

easyui為創(chuàng)建現(xiàn)代化,互動(dòng),JavaScript應(yīng)用程序,提供必要的功能。

使用easyui你不需要寫很多代碼,你只需要通過編寫一些簡(jiǎn)單HTML標(biāo)記,就可以定義用戶界面。

easyui是個(gè)完美支持HTML5網(wǎng)頁的完整框架。

easyui節(jié)省您網(wǎng)頁開發(fā)的時(shí)間和規(guī)模。

easyui很簡(jiǎn)單但功能強(qiáng)大的。

菜鳥初次使用,參考論壇中介紹的方法仍走了一些彎路,把自己遇到的問題記錄下來。

1.必須定義根節(jié)點(diǎn);

2.根節(jié)點(diǎn)一個(gè)或多個(gè)均可;

4.根節(jié)點(diǎn)的父節(jié)點(diǎn)屬性不必定義,或者定義為0;

5.各級(jí)子節(jié)點(diǎn)的父節(jié)點(diǎn)屬性名稱必須為“_parentId",不能用其它名稱,此名稱已在jquery.easyui.js中定義;

6.不必在后臺(tái)ACTION中輸出“樹”形結(jié)構(gòu)的json數(shù)據(jù),只要下面結(jié)構(gòu)的json給前臺(tái)的treegrid,就可以建立樹形輸出到頁面。(了解到后臺(tái)以樹形children格式輸出也是一種選擇。)

{"total":17,"rows":[

{"id":3,"goodsid":36120,"Qty":2.0000,"Rem":"15"},{"id":4,"goodsid":36123,"Qty":1.0000,"Rem":"21"},{"id":5,"goodsid":36124,"Qty":2.0000,"Rem":"23"},{"id":8,"goodsid":36130,"Qty":1.0000,"Rem":"1"},{"id":9,"goodsid":36131,"Qty":1.0000,"Rem":"2"},{"id":10,"goodsid":36132,"Qty":1.0000,"Rem":"3"},{"id":11,"goodsid":36133,"Qty":1.0000,"Rem":"4"},{"id":12,"goodsid":36134,"_parentId":8,"Qty":1.0000,"Rem":"1"},{"id":13,"goodsid":36135,"_parentId":8,"Qty":2.0000,"Rem":"2"},{"id":14,"goodsid":36136,"_parentId":8,"Qty":1.0000,"Rem":"3"},{"id":15,"goodsid":36137,"_parentId":8,"Qty":1.0000,"Rem":"4"},{"id":16,"goodsid":36138,"_parentId":8,"Qty":3.0000,"Rem":"5"},{"id":17,"goodsid":36139,"_parentId":8,"Qty":1.0000,"Rem":"6"},{"id":18,"goodsid":36142,"_parentId":9,"Qty":1.0000,"Rem":"1"},{"id":19,"goodsid":36143,"_parentId":9,"Qty":1.0000,"Rem":"2"},{"id":20,"goodsid":36144,"_parentId":9,"Qty":1.0000,"Rem":"3"},{"id":21,"goodsid":36145,"_parentId":9,"Qty":1.0000,"Rem":"4"}

]}

這是Action

var pls = ListAll(p.PartChild).ToList();

List<Object> result = new List<object>();

foreach(var item in pls)

{

if(item.PartParent == p.PartChild)

{

result.Add( new { id = item.ListID, goodsid = item.PartChild, Qty = item.Qty, Rem = item.Rem });

//下面是調(diào)用生成樹形數(shù)據(jù)方法的語句,多余!easyui可根據(jù)parentID自動(dòng)建樹

//Object l = new { id = item.ListID, text = item.PartChild, _parentId = 0,Qty = item.Qty, Rem = item.Rem, chlidren = TreeList(pls, item.PartChild) };

//result.Add(l);

}

else

{

var parent = from a in pls

where a.PartChild == item.PartParent

select a;

result.Add(new { id = item.ListID, goodsid = item.PartChild, _parentId = parent.First().ListID, Qty = item.Qty, Rem = item.Rem });

}

}

這是前臺(tái)View

<div style="margin:20px 0;"></div>

<table title="Parts List" class="easyui-treegrid" style="height:250px" data-options="

url:'/ContosoBISite/PartsList/JList/',

method: 'get',

nowrap: false,

rownumbers: true,

animate: true,

collapsible: true,

fitColumns: true,

idField: 'id',

treeField: 'goodsid'

">

<thead>

<tr>

<th data-options="field:'goodsid'" width="100">goodsid</th>

<th data-options="field:'id'" width="100">ListID</th>

<th data-options="field:'ListVer'" width="100" align="right">ListVer</th>

<th data-options="field:'ParentName'" width="100">ParentName</th>

<th data-options="field:'Qty'" width="50">Qty</th>

<th data-options="field:'Rem'" width="50">Rem</th>

<th data-options="field:'_parentId'" width="50">parent</th>

</tr>

</thead>

</table>

JS版本:jquery.easyui-1.4.3.min.js;jquery-1.11.3.min.js

以上內(nèi)容是小編給大家分享的Easyui 之 Treegrid 筆記,希望對(duì)大家有所幫助!

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:Easyui 之 Treegrid 筆記
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)