BootstrapTable searchList動態渲染


1. ajax動態獲取數據

js中初始化表格前,ajax異步請求獲得數據

 1 // 動態獲取類型列表
 2 $.ajax({
 3     url: "shopro/user_wallet_log/getTypeList",
 4     async: false,
 5     success: function (res) {
 6         typeList = res.data;
 7     }
 8 });
 9 
10 // 初始化表格
11 table.bootstrapTable({

 

請求的路徑中的代碼是

 1 /* \addons\shopro\model\UserWalletLog::$typeAll
 2 
 3     public static $typeAll = [
 4         // money
 5         'wallet_pay' => ['code' => 'wallet_pay', 'name' => '余額付款'],
 6         'recharge' => ['code' => 'recharge', 'name' => '用戶充值'],
 7         'admin_recharge' => ['code' => 'admin_recharge', 'name' => '后台充值'],
 8         'admin_deduct' => ['code' => 'admin_deduct', 'name' => '后台扣除'],
 9         'cash' => ['code' => 'cash', 'name' => '提現'],
10         'cash_error' => ['code' => 'cash_error', 'name' => '提現駁回'],
11         'wallet_refund' => ['code' => 'wallet_refund', 'name' => '余額退款'],
12         'commission_income' => ['code' => 'commission_income', 'name' => '佣金收益'],
13         'commission_back' => ['code' => 'commission_back', 'name' => '佣金扣除'],
14         'zhuanzhang' => ['code' => 'zhuanzhang', 'name' => '轉賬'],
15 
16         // score
17         'sign' => ['code' => 'sign', 'name' => '簽到'],
18         'score_pay' => ['code' => 'score_pay', 'name' => '積分付款'],
19         'score_back_order' => ['code' => 'score_back_order', 'name' => '取消訂單退回'],
20     ]; 
21 */
22 
23 public function getTypeList()
24 {
25     $data = \addons\shopro\model\UserWalletLog::$typeAll;
26     $data = array_column($data, 'name', 'code');
27     $this->success('獲取類型列表成功', null, $data);
28 }

2. searchList動態渲染

{ field: 'type', title: __('Type'), searchList: typeList, formatter: Table.api.formatter.normal },

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM