fsLayui聯(lián)動(dòng)表格使用(二)

復(fù)雜聯(lián)動(dòng)表格使用 點(diǎn)擊主表格在张,加載副表格數(shù)據(jù),支持主矮慕、副表格的 增刪改查 操作。
演示地址:http://fslayui.itcto.cn

復(fù)雜聯(lián)動(dòng)表格配置

和基礎(chǔ)聯(lián)通表格類似啄骇,在基礎(chǔ)上擴(kuò)展一些增刪改查功能痴鳄,基礎(chǔ)聯(lián)動(dòng)表格參考:http://www.itcto.cn/layui/linkageDatagrid/

復(fù)雜的聯(lián)動(dòng)表格需要在基礎(chǔ)表格上增加 defaultForm 配置和按鈕操作呛梆。

表格詳細(xì)配置說明參考:http://www.itcto.cn/layui/fsLayuiPlugin%E6%95%B0%E6%8D%AE%E8%A1%A8%E6%A0%BC%E4%BD%BF%E7%94%A8/#表格屬性配置

聯(lián)動(dòng)表格demo

主表格demo

主表格需要在基礎(chǔ)表格上新增默認(rèn)form表單id配置 defaultForm

  • form查詢條件配置
<form class="layui-form" id="query_form">
  <div class="layui-form-item">
    <div class="layui-inline">
      <label class="layui-form-mid">功能號(hào):</label>
      <div class="layui-input-inline" style="width: 100px;">
        <input type="text" name="funcNo" autocomplete="off" class="layui-input"/>
      </div>
    </div>
    <div class="layui-inline">
      <label class="layui-form-mid">名稱:</label>
      <div class="layui-input-inline" style="width: 150px;">
        <input type="text" name="funcName" autocomplete="off" class="layui-input"/>
      </div>
    </div>
    <div class="layui-inline">
      <label class="layui-form-mid">類型:</label>
      <div class="layui-input-inline" style="width: 150px;">
        <select name="funcType" lay-verify="required">
          <option value="">--請(qǐng)選擇--</option>
          <option value="c">功能號(hào)實(shí)現(xiàn)類</option>
          <option value="s">service實(shí)現(xiàn)類</option>
          <option value="m">mapper實(shí)現(xiàn)類</option>
        </select>
      </div>
    </div>
    <div class="layui-inline">
      <div class="layui-input-inline">
        <button class="layui-btn" type="button" function="query"><i class="layui-icon">&#xe615;</i>查詢</button>
      </div>
    </div>
  </div>
</form>
  • 菜單配置
<button class="layui-btn" function="top" topUrl="../complexDatagrid/add.html" topWidth="700px" topHeight="450px" topTitle="新增功能號(hào)信息">
  <i class="layui-icon">&#xe654;</i>新增
</button>
<button class="layui-btn" function="refresh">
  <i class="layui-icon">&#x1002;</i>刷新
</button>
  • 表格配置
<table id="fsDatagrid" lay-filter="fsDatagrid" class="fsDatagrid" clickRenderTable="fsDatagrid2" clickRenderTableInputs="funcId:$id" isLoad="1" defaultForm="query_form" url="/fsbus/S1023" isPage="1" height="260"></table>

<div class="fsDatagridCols">
  <p type="numbers" title="#"/>
  <p field="funcNo" title="功能號(hào)" width="100" sort="true"/>
  <p field="funcName" title="名稱" width="200"/>
  <p field="funcType" title="類型" width="150" templet="#typeTpl"/>
  <p field="state" title="狀態(tài)" width="100" templet="#stateTpl"/>
  <p field="resource" title="資源信息" width="300"/>
  <p field="createdTime" title="創(chuàng)建時(shí)間" width="180"/>
  <p fixed="right" align="center" toolbar="#barDemo" title="操作" width="150"/>
</div>

<script type="text/html" id="typeTpl">
  {{#  if(d.funcType == 'c'){ }}
    功能號(hào)實(shí)現(xiàn)類
  {{# } else if(d.funcType == 's'){ }}
    service實(shí)現(xiàn)類
  {{# } else if(d.funcType == 'm'){ }}
    mapper實(shí)現(xiàn)類
  {{#  } }}
</script>
<script type="text/html" id="stateTpl">
  {{#  if(d.state == 0){ }}
    <span style="color: #c2c2c2">關(guān)閉</span>
  {{# } else if(d.state == 1){ }}
    <span style="color: #5FB878">啟用</span>
  {{# } else if(d.state == 2){ }}
    <span style="color: #FF5722;">作廢</span>
  {{#  } }}
</script>
<script type="text/html" id="barDemo">
  <a class="layui-btn layui-btn-xs" lay-event="top" topUrl="../complexDatagrid/edit.html" topWidth="700px" topHeight="450px" topTitle="編輯功能號(hào)信息" inputs="id:">編輯</a>
</script>

副表格demo

副表格需要特別注意button按鈕中的 tableId 配置厂汗,通過配置按鈕的 tableId 控制需要刷新的table。

  • form查詢條件配置
<form class="layui-form" id="query_form2">
  <div class="layui-form-item">
    <input type="hidden" id="funcId" name="funcId" autocomplete="off" class="layui-input"/>
    <div class="layui-inline">
      <label class="layui-form-mid">參數(shù):</label>
      <div class="layui-input-inline" style="width: 150px;">
        <input type="text" name="attribute" autocomplete="off" class="layui-input"/>
      </div>
    </div>
    <div class="layui-inline">
      <label class="layui-form-mid">名稱:</label>
      <div class="layui-input-inline" style="width: 150px;">
        <input type="text" name="name" autocomplete="off" class="layui-input"/>
      </div>
    </div>
    <div class="layui-inline">
      <div class="layui-input-inline">
        <button class="layui-btn layui-btn-sm" type="button" function="query" tableId="fsDatagrid2"><i class="layui-icon">&#xe615;</i>查詢</button>
      </div>
    </div>
  </div>
</form>
  • 菜單配置
<div id="table_buttion_div">
  <button class="layui-btn layui-btn-sm" function="top" tableId="fsDatagrid2" topUrl="../complexDatagrid/addParam.html" topWidth="700px" topHeight="450px" isMaxWindow="" topTitle="新增參數(shù)" inputs="funcId:#funcId">
    <i class="layui-icon">&#xe654;</i>新增
  </button>
  <button class="layui-btn layui-btn-sm" function="refresh" tableId="fsDatagrid2">
    <i class="layui-icon">&#x1002;</i>刷新
  </button>
</div>
  • 表格配置
<table id="fsDatagrid2" class="fsDatagrid" lay-filter="fsDatagrid2" url="/fsbus/S1030" isLoad="0" defaultForm="query_form2" height="260" isPage="0"></table>

<div class="fsDatagridCols">
  <p type="numbers" title="#"/>
  <p field="attribute" title="參數(shù)" width="100" sort="true"/>
  <p field="name" title="名稱" width="150"/>
  <p field="notEmpty" title="必輸" width="80" templet="#notEmptyTpl"/>
  <p field="verifyType" title="驗(yàn)證類型" width="100"/>
  <p field="value" title="值" width="100"/>
  <p field="defaultValue" title="默認(rèn)值" width="100"/>
  <p field="minLength" title="最小長度" width="100"/>
  <p field="maxLength" title="最大長度" width="100"/>
  <p fixed="right" align="center" toolbar="#barDemo2" title="操作" width="150"/>
</div>

<script type="text/html" id="notEmptyTpl">
  {{#  if(d.notEmpty == '1'){ }}
    <span style="color: #FF5722">是</span>
  {{# } else{ }}
    <span style="color: #c2c2c2">否</span>
  {{#  } }}
</script>
<script type="text/html" id="barDemo2">
  <a class="layui-btn layui-btn-xs" lay-event="top" topUrl="../complexDatagrid/editParam.html" topWidth="700px" topHeight="510px" topTitle="編輯參數(shù)" inputs="id:">編輯</a>
  <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="submit" isConfirm="1" url="/fsbus/S1034" inputs="id:">刪除</a>
</script>

本文首發(fā)于我的博客:ITCTO技術(shù)博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市岛马,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌桥滨,老刑警劉巖摆碉,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異顾画,居然都是意外死亡取劫,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門研侣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谱邪,“玉大人,你說我怎么就攤上這事庶诡〉胍” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵末誓,是天一觀的道長扯俱。 經(jīng)常有香客問我,道長喇澡,這世上最難降的妖魔是什么迅栅? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮撩幽,結(jié)果婚禮上库继,老公的妹妹穿的比我還像新娘。我一直安慰自己窜醉,他們只是感情好宪萄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著榨惰,像睡著了一般拜英。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上琅催,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天居凶,我揣著相機(jī)與錄音,去河邊找鬼藤抡。 笑死侠碧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的缠黍。 我是一名探鬼主播弄兜,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了替饿?” 一聲冷哼從身側(cè)響起语泽,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎视卢,沒想到半個(gè)月后踱卵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡据过,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年惋砂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝶俱。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡班利,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出榨呆,到底是詐尸還是另有隱情罗标,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布积蜻,位于F島的核電站闯割,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏竿拆。R本人自食惡果不足惜宙拉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望丙笋。 院中可真熱鬧谢澈,春花似錦、人聲如沸御板。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怠肋。三九已至敬鬓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間笙各,已是汗流浹背钉答。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留杈抢,地道東北人数尿。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像惶楼,于是被迫代替她去往敵國和親砌创。 傳聞我的和親對(duì)象是個(gè)殘疾皇子虏缸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

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

  • ¥關(guān)閉¥ 【雷霆戰(zhàn)機(jī)】 〖http://pan.baidu.com/s/1kVstszX〗 《解壓源碼后直接用AI...
    小菜c閱讀 9,445評(píng)論 0 19
  • ¥開啟¥ 【雷霆戰(zhàn)機(jī)】 〖http://pan.baidu.com/s/1kVstszX〗 《解壓源碼后直接用AI...
    小菜c閱讀 3,708評(píng)論 0 5
  • ¥開啟¥ 【雷霆戰(zhàn)機(jī)】 〖http://pan.baidu.com/s/1kVstszX〗 《解壓源碼后直接用AI...
    小菜c閱讀 3,544評(píng)論 1 10
  • 簡(jiǎn)單聯(lián)動(dòng)表格使用 點(diǎn)擊主表格,加載副表格數(shù)據(jù)嫩实,演示地址:http://fslayui.itcto.cn 聯(lián)動(dòng)表格配...
    fallsea閱讀 2,232評(píng)論 0 0
  • 在朋友的推薦下讀了《悟空傳》,雖然篇幅比較短窥岩,還是非常喜歡里面那些浸透了人世悲歡的句子甲献。 一千個(gè)人眼里有一千個(gè)哈姆...
    Tworld255閱讀 303評(píng)論 5 8