91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ligerUI中ListBox列表框可移動的示例分析

發布時間:2021-07-23 13:42:52 來源:億速云 閱讀:323 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關ligerUI中ListBox列表框可移動的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

前臺頁面:

<script type="text/javascript">
 var box1,box2;

 $(function() {

  //初始化8個listbox
  box1 = $("#listbox1").ligerListBox({
   isShowCheckBox: true,
   isMultiSelect: true,
   height: 140,
   //發送給后臺的請求
   url: '${baseURL}/getDeviceByAll.action',
  });
  box2 = $("#listbox2").ligerListBox({
   isShowCheckBox: true,
   isMultiSelect: true,
   height: 140,

  });

  var tempData2 = [{id:1,text:"aa"},{id:2,text:"bb"}];

  //button點擊事件
  $("#btn1").click(function(){
   setListBoxData(tempData2);
  });

 });



 function setListBoxData(tempData2){
  //貌似只能通過id來移除了 用removeItems不可以達到效果
  //例如移除id為1,2的然后添加到左邊
  for(var i=0;i<tempData2.length;i++){
   box1.removeItem(tempData2[i].id);
  }
  box2.addItems(tempData2);
 }

 //===========listbox四個按鈕點擊相關函數===========
 function moveToLeft1()
 {
  var selecteds = box2.getSelectedItems();
  if (!selecteds || !selecteds.length) return;
  box2.removeItems(selecteds);
  box1.addItems(selecteds);

 }

 function moveToRight1()
 {
  var selecteds = box1.getSelectedItems();
  if (!selecteds || !selecteds.length) return;
  box1.removeItems(selecteds);
  box2.addItems(selecteds);


 }
 function moveAllToLeft1()
 {
  var selecteds = box2.data;
  if (!selecteds || !selecteds.length) return;
  box1.addItems(selecteds);
  box2.removeItems(selecteds);

 }
 function moveAllToRight1()
 {
  var selecteds = box1.data;
  if (!selecteds || !selecteds.length) return;
  box2.addItems(selecteds);
  box1.removeItems(selecteds);

 }




</script>
<style type="text/css">
 .middle input {
  display: block;width:30px; margin:2px;
 }
</style>
</head>
<body>

  <div>
   <div >Support Devices:</div>
   <div >
    <div id="listbox1"></div>
   </div>
   <div  class="middle">
    <input type="button" onclick="moveToLeft1()" value="<" />
    <input type="button" onclick="moveToRight1()" value=">" />
    <input type="button" onclick="moveAllToLeft1()" value="<<" />
    <input type="button" onclick="moveAllToRight1()" value=">>" />
   </div>
   <div >
    <div id="listbox2"></div>
   </div>
  </div>

  <input type="button" value="點擊" id="btn1">


</body>

后臺action:

private JSONArray jsonArray;
 public JSONArray getJsonArray() {
  return jsonArray;
 }
 public String getDeviceByAll() throws Exception{
  List<Device> deviceList = deviceService.getAll(Device.class);

  jsonArray = new JSONArray();
  for(Device device:deviceList){
   JSONObject obj = new JSONObject();
   //listbox對應的數據格式要有text、id字段
   obj.put("id",device.getDevId());
   obj.put("text",device.getDevName());
   jsonArray.add(obj);

  }
  return SUCCESS;
 }

好啦,這樣就成功了,當然 我這里是省略了后臺如何將json數據傳遞到前臺,因為在我寫ligerui的其他組件(ligerGrid,ligerForm)的時候已經寫過了,就不再重復說了

效果演示截圖:(省略向左向右的移動效果圖)

ligerUI中ListBox列表框可移動的示例分析

在不勾選數據的情況下,點擊“點擊”按鈕,的效果圖如下:
ligerUI中ListBox列表框可移動的示例分析

其實在移除的過程中,一開始使用的removeItems()方法,但是測試貌似不可以移除,故采用removeItem()的方法,根據id來移除。。

關于“ligerUI中ListBox列表框可移動的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新泰市| 崇左市| 江阴市| 凤凰县| 老河口市| 阳新县| 湘乡市| 财经| 罗定市| 伊春市| 石嘴山市| 万盛区| 泊头市| 黄石市| 英吉沙县| 莱芜市| 佛山市| 陆河县| 色达县| 嘉义市| 宝清县| 沂水县| 汉川市| 汉阴县| 临夏县| 凤山市| 雷山县| 金沙县| 当阳市| 莱芜市| 忻州市| 南涧| 隆德县| 会理县| 安阳县| 克东县| 东乡| 枣庄市| 乐至县| 庐江县| 崇州市|