欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

BootStrap table實現(xiàn)表格行拖拽效果

 更新時間:2018年12月01日 08:36:44   作者:GitLuckyd  
這篇文章主要為大家詳細介紹了BootStrap table實現(xiàn)表格行拖拽效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了BootStrap table實現(xiàn)表格行拖拽的具體代碼,供大家參考,具體內(nèi)容如下

不上圖了

首先還是得添加三個文件,自己上網(wǎng)搜搜就行

<script src="~/Content/bootstrap-table/jquery.tablednd.js"></script>
<script src="~/Content/bootstrap-table/bootstrap-table-reorder-rows.js"></script>
<link href="~/Content/bootstrap-table/bootstrap-table-reorder-rows.css" rel="stylesheet"/>

前臺,加在Bootstrap Table 屬性里面  

//當選中行,拖拽時的哪行數(shù)據(jù),并且可以獲取這行數(shù)據(jù)的上一行數(shù)據(jù)和下一行數(shù)據(jù)
   onReorderRowsDrag: function(table, row) {
    //取索引號
    dragbeforeidx = $(row).attr("data-index");
   },
   //拖拽完成后的這條數(shù)據(jù),并且可以獲取這行數(shù)據(jù)的上一行數(shù)據(jù)和下一行數(shù)據(jù)
   onReorderRowsDrop: function (table, row) {
    //取索引號
    draglateridx = $(row).attr("data-index");
   },
   //當拖拽結(jié)束后,整個表格的數(shù)據(jù)
   onReorderRow: function (newData) {
    //這里的newData是整個表格數(shù)據(jù),數(shù)組形式
    if (dragbeforeidx != draglateridx) {//這是我其他地方需要的,你們可不必要這個
     //console.log(newData); 調(diào)試用代碼
     $.post("Sort",
      { jsondata: JSON.stringify(newData) },//將整張表數(shù)據(jù)Post,當然,先序列化成Json
      function(data) {
       if (data == "success") {
        $table.bootstrapTable('refresh');
       }
      });
    }
   }

后臺代碼Controller

public string Sort(string jsondata)
  {
   //將json序列化為List<T>
   JavaScriptSerializer serializer = new JavaScriptSerializer();
   List<WorkFlow> list = serializer.Deserialize<List<WorkFlow>>(jsondata);
   BLL.Base.WorkFlow bllworkflow = new BLL.Base.WorkFlow();
   var result = bllworkflow.Sort(list);
   return result;
  }

排序的思路:當前臺拖動完成后,將整個表格數(shù)據(jù)傳入后臺,先刪除之前數(shù)據(jù)庫中的數(shù)據(jù),重新保存當前數(shù)據(jù)實現(xiàn)排序。

缺點:  如果你有分頁顯示,返回的Table數(shù)據(jù)只為第一頁的。第二頁就會出現(xiàn)排序問題。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JS實現(xiàn)拖動滾動條評分的效果代碼分享

    JS實現(xiàn)拖動滾動條評分的效果代碼分享

    本文給大家基于js實現(xiàn)拖動滾動條評分效果,在項目開發(fā)中經(jīng)??梢杂玫降?,大家可以更加需要適當?shù)奶砑有薷?,對js評分效果感興趣的朋友一起看看吧
    2016-09-09
  • 利用原生JS實現(xiàn)歡樂水果機小游戲

    利用原生JS實現(xiàn)歡樂水果機小游戲

    這篇文章主要介紹了利用原生JS實現(xiàn)歡樂水果機小游戲,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • js簡單實現(xiàn)交換Li的值

    js簡單實現(xiàn)交換Li的值

    這篇文章主要介紹的是通過js簡單實現(xiàn)交換Li的值,需要的朋友可以參考下
    2014-05-05
  • 使用JS實現(xiàn)圖片展示瀑布流效果(簡單實例)

    使用JS實現(xiàn)圖片展示瀑布流效果(簡單實例)

    下面小編就為大家?guī)硪黄褂肑S實現(xiàn)圖片展示瀑布流效果(簡單實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • JavaScript 提升運行速度之循環(huán)篇 譯文

    JavaScript 提升運行速度之循環(huán)篇 譯文

    根據(jù)Nicholas 的說法,有四種代碼 會拖慢腳本的運行,并最終導(dǎo)致腳本失控。分別是次數(shù)過多的同步循環(huán)、龐大的函數(shù)體、不恰當?shù)倪f歸和不合理的DOM 調(diào)用。
    2009-08-08
  • JS實現(xiàn)的簡潔縱向滑動菜單(滑動門)效果

    JS實現(xiàn)的簡潔縱向滑動菜單(滑動門)效果

    這篇文章主要介紹了JS實現(xiàn)的簡潔縱向滑動菜單(滑動門)效果,通過簡單的頁面元素遍歷實現(xiàn)華東切換的功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • JavaScript中Function詳解

    JavaScript中Function詳解

    函數(shù)是由關(guān)鍵字function、函數(shù)名加一組參數(shù)及置于大括號中需要執(zhí)行的一段語義定義的。今天我們就來詳細講解一下JavaScript中的Function。
    2015-02-02
  • 在IE模態(tài)窗口中自由查看HTML源碼的方法

    在IE模態(tài)窗口中自由查看HTML源碼的方法

    在IE模態(tài)窗口中自由查看HTML源碼的方法...
    2007-03-03
  • javascript中的prototype屬性使用說明(函數(shù)功能擴展)

    javascript中的prototype屬性使用說明(函數(shù)功能擴展)

    一說到prototype很多人可能第一個想到的是著名的prototype.js框架,當然我們今天說的不是它,而是Javascript中的prototype屬性,一般都被翻譯為“原型”。
    2010-08-08
  • JavaScript大數(shù)相加相乘的實現(xiàn)方法實例

    JavaScript大數(shù)相加相乘的實現(xiàn)方法實例

    這篇文章主要給大家介紹了關(guān)于JavaScript大數(shù)相加相乘的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10

最新評論