博客列表 >Fastadmin查询改为下拉框

Fastadmin查询改为下拉框

鱼的熊掌
鱼的熊掌原创
2022年08月10日 13:49:321397浏览

php

  1. /**
  2. * @description: 类型列表
  3. * @return {*}
  4. */
  5. public function get_type_list()
  6. {
  7. $params=$this->request->param();
  8. if ($this->request->isAjax()) {
  9. $where['status']=1;
  10. $list=$this->model->where($where)->select();
  11. $list=collection($list)->toArray();
  12. $result=$result = array("total" => count($list), "rows" => $list);
  13. if(isset($params['tableselect']) && $params['tableselect']==1){
  14. return json($list);
  15. }else{
  16. return json($result);
  17. }
  18. }
  19. }

js

  1. var web_type_list=[];
  2. $.ajax({
  3. url:'web/type/get_type_list',
  4. type:'post',
  5. data:{tableselect:1},
  6. async: false,
  7. success:function(res){
  8. web_type_list=res;
  9. }
  10. })

fastadmin table field=web_type_id 改为下拉

  1. // 初始化表格
  2. table.bootstrapTable({
  3. url: $.fn.bootstrapTable.defaults.extend.index_url,
  4. pk: 'id',
  5. sortName: 'weigh',
  6. fixedColumns: true,
  7. fixedRightNumber: 1,
  8. searchFormVisible:true,
  9. columns: [
  10. [
  11. {checkbox: true},
  12. {field: 'name', title: __('Name'), operate: 'LIKE'},
  13. {field: 'type.name', title: __('Type.name'), operate: false},
  14. {field: 'weigh', title: __('Weigh'), operate: false},
  15. {field: 'title', title: __('Title'), operate: false},
  16. {field: 'web_type_id', title: __('Web_type_id'),visible:false,searchList: web_type_list , data:'data-live-search="true"'},
  17. {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
  18. ]
  19. ]
  20. });
  21. // 设置成可以查询下拉内容 data:'data-live-search="true"' 添加class
  22. $('[name="web_type_id"]').addClass('selectpicker');
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议