初探前端Table:boostrap-table 踩過的坑

最近在做前端的一些界面,做到table的時候發(fā)現(xiàn)boostrap-table(文翼大神http://bootstrap-table.wenzhixin.net.cn/ 自己拓展的table非常有用,欣然采納),結果發(fā)現(xiàn)踩到了不少的坑(And finally I did it.很大原因是因為我自己實力差勁,我會努力學下去的阿),不過這個插件真的非常好用,其實我大概就實現(xiàn)了一個小小的功能。

加載table的數(shù)據(jù)到boostrap-table。。。盡管你會覺得我很low,but I want to share it.

Paste_Image.png

mainly conclude as the points below:

第一點:

  只有用url直接load數(shù)據(jù)的時候,才用data-toggle="table"這個屬性。
Paste_Image.png
  如果是用javascript加載數(shù)據(jù)的畫,記得要把data-toggle="table"去掉,不然永遠load不出數(shù)據(jù)。。。這個point takes make several hours..

第二點:

  通過ajax請求下來的數(shù)據(jù),直接解析相關的數(shù)組放到table就好了。
Paste_Image.png
但是當我要選擇其他數(shù)據(jù)類型的時候,比如我的數(shù)據(jù)有(全部客戶,新單客戶,舊單客戶)我點擊按鈕切換數(shù)據(jù)的時候再進行ajax請求,結果用同樣的方法將數(shù)據(jù)放到table的data中,結果table完全沒有任何反應。而且用boostrap-table:load這個方法也不起任何作用。

后來才發(fā)現(xiàn)在裝載data前,調用$('#customerTable').bootstrapTable('destroy');先銷毀table才可以再次裝載數(shù)據(jù)到table中。。。

好了,沒了,就這2個點,是不是很low?

最后在網絡請求之前,加入一個loading,請求后取消loading,參考了http://www.cnblogs.com/lxblog/p/3425599.html 幾乎秒懂的。
具體的代碼可以參考https://github.com/WarrenJones/WorkSaving/tree/master/EBZCustomer

寫得很爛,真的

還沒下班,哎

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容