fastadmin 关联表中的分类生成下拉选择框按分类id进行筛选。

需求 表格A是文章表,表格B是分类表,每个文章数据关联一个分类,在文章列表页的搜索选项中添加下拉选择按分类的id筛选文章。

//在表格初始化前
table.on('post-common-search.bs.table', function (event, table) {
var form = $("form", table.$commonsearch);
$("input[name='cate_id']", form).addClass("selectpage").data("source", "cms/cate/get_cate_list/model/1").data("primaryKey", "id").data("field", "cate_name").data("orderBy", "id desc");
Form.events.cxselect(form);
Form.events.selectpage(form);
});
//初始化表格时添加列
//用户生成下拉搜索条件
{field: 'cate_id', title: __('栏目名称'), formatter: Table.api.formatter.search,visible:false},
//用于列表中显示栏目的分类名
{field: 'cate.cate_name', title: __('栏目名称'), operate: false},
public function get_cate_list(){
    //筛选条件
    $model =  input('model');
    $this->model = new \app\admin\model\cms\Cate;
    $list = $this->model->where('model',$model)->field('id,cate_name')->select();
    $result = array("list" => $list);
    return json($result);
}

最终实现如图所示的效果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值