layui-treeSelect2

下拉樹形列表layui-treeSelect2

介紹

站在巨人的肩膀上(Layui-TreeSelect基礎(chǔ)上),重新構(gòu)建樹形下拉選擇框拟蜻。樣式保持和layui盡量相符。

  • 暫不支持搜索篩選

1字币、支持本地JSON對(duì)象數(shù)據(jù)做數(shù)據(jù)源

2晃虫、支持重新刷新整個(gè)樹結(jié)構(gòu)

3承冰、支持啟用禁用節(jié)點(diǎn)(作為多選擇情況锭魔,啟用則允許勾選换途;作為單選節(jié)點(diǎn)劲厌,啟用則顯示膛薛,否則隱藏)

4、支持zTree的簡(jiǎn)單樹补鼻,treeSetting參數(shù)

計(jì)劃:
  • 完善禁用和啟用
  • 支持多選

使用說(shuō)明

依賴:
layui v2.5.4
zTree v3.5.40 需要引用exhide庫(kù)

第一步:頁(yè)面引入 layui和zTree

<link href="~/lib/layui/css/layui.css" rel="stylesheet" />
<link href="~/lib/zTree.v3/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" />
<script src="~/lib/layui/layui.all.js"></script>
<script src="~/lib/zTree.v3/js/jquery.ztree.all.min.js"></script>
<script src="~/lib/zTree.v3/js/jquery.ztree.exhide.min.js"></script>

html下拉框定義

<input type="text" id="treeSel" lay-filter="tree" class="layui-input" placeholder="請(qǐng)選擇所屬部門" />

初始化(刷新樹)

layui.config({
    base: "/lib/laymodules/"
}).extend({
    treeSelect2: 'treeSelect2/treeSelect2'
}).use(["treeSelect2"], function () {
    var treeSelect2 = layui.treeSelect2;
    treeSelect2.render({
        elem: '#treeSel',
        data: [
            {name:'最頂層', id:1, parentId:-1},
            {name:'最高組織部門', id:2, parentId:1},
            {name:'研發(fā)部', id:3, parentId:1},
            {name:'硬件研發(fā)部', id:4, parentId:1}
        ],
        valueId: "id",//數(shù)據(jù)源中唯一標(biāo)準(zhǔn)值的屬性名稱哄啄,默認(rèn)id
        treeSetting: {//zTree配置,詳參見zTree官網(wǎng)
            treeId: 'treeSelTree',
            check: {
                enable: false,
                chkboxType: {
                    "Y": "p",
                    "N": "ps"
                },
                chkStyle: "checkbox"
            },
            data: {
                key: {
                    name: "name",
                    title: "name"
                },
                simpleData: {
                    enable: true,
                    idKey: "id",
                    pIdKey: "parentId",
                    rootPId: '-1'
                }
            }
        }
        , click: function (obj) {
            console.log(obj);
        }
        , success: function () {
            treeSelect2.selectNode('tree', '4');//選擇硬件研發(fā)部
        }
    });
});

刷新樹风范,刷新完成之后會(huì)觸發(fā)原來(lái)success事件

treeSelect2.refresh('tree', {data:[
    {name:'最頂層', id:1, parentId:-1},
    {name:'最高組織部門1', id:2, parentId:1},
    {name:'研發(fā)部1', id:3, parentId:1},
    {name:'硬件研發(fā)部1', id:4, parentId:1}
]});

選擇節(jié)點(diǎn)

treeSelect2.selectNode('tree', 4);//選擇id為4的節(jié)點(diǎn)

取消選擇

treeSelect2.revokeNode('tree');

禁用節(jié)點(diǎn)

treeSelect2.disableNode('tree', 4, true);//選擇id為4的節(jié)點(diǎn)咨跌,true為禁用,false為啟用

銷毀樹

treeSelect2.destroy('tree');

獲取zTree對(duì)象

treeSelect2.zTree('tree');
鏈接地址

layui-treeselect2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末硼婿,一起剝皮案震驚了整個(gè)濱河市锌半,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寇漫,老刑警劉巖刊殉,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異州胳,居然都是意外死亡记焊,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門栓撞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)遍膜,“玉大人碗硬,你說(shuō)我怎么就攤上這事∑奥” “怎么了恩尾?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)惜索。 經(jīng)常有香客問(wèn)我,道長(zhǎng)剃浇,這世上最難降的妖魔是什么巾兆? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮虎囚,結(jié)果婚禮上角塑,老公的妹妹穿的比我還像新娘。我一直安慰自己淘讥,他們只是感情好圃伶,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蒲列,像睡著了一般窒朋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蝗岖,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天侥猩,我揣著相機(jī)與錄音,去河邊找鬼抵赢。 笑死欺劳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的铅鲤。 我是一名探鬼主播划提,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼邢享!你這毒婦竟也來(lái)了鹏往?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤骇塘,失蹤者是張志新(化名)和其女友劉穎掸犬,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绪爸,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡湾碎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了奠货。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片介褥。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出柔滔,到底是詐尸還是另有隱情溢陪,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布睛廊,位于F島的核電站形真,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏超全。R本人自食惡果不足惜咆霜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嘶朱。 院中可真熱鬧蛾坯,春花似錦、人聲如沸疏遏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)财异。三九已至倘零,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間戳寸,已是汗流浹背视事。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留庆揩,地道東北人俐东。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像订晌,于是被迫代替她去往敵國(guó)和親虏辫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容