fastadmin中的分類

1.在controller中的初始化方法中構造分類的層級數

    public function _initialize()
    {
        parent::_initialize();
        $this->model = new \app\admin\model\JobClass;


        $tree = Tree::instance();  //初始化樹狀類
        $tree->init(collection($this->model->order('weigh desc,id desc')->select())->toArray(), 'pid');//1.按照父id進行分類
        //2.按照父id處理後的分類名稱字段
        $this->jobClasslist = $tree->getTreeList($tree->getTreeArray(0), 'job_class');
        //3.構造下拉選項的參水 jobClassdata
        foreach ($this->jobClasslist as $k => $v) {
            $jobClassdata[$v['id']] = $v;
        }

        $this->view->assign("jobClassdata", $jobClassdata);

    }

index的查看方法

    */
    public function index()
    {
        //設置過濾方法
        $this->request->filter(['strip_tags']);
        if ($this->request->isAjax()) {
            $search = $this->request->request("search");
            $type   = $this->request->request("type");

            //構造父類select列表選項數據
            $list = [];

            foreach ($this->jobClasslist as $k => &$v) {
                $v['job_class'] = html_entity_decode($v['job_class'] );//去除空格符號
                if ($search) {
                        if ( stripos($v['job_class'], $search) !== false) {
                                $list = $this->jobClasslist;
                        }
                } else {
                        $list = $this->jobClasslist;
                }
            }
            // halt($list);

            $total = count($list);
            $result = array("total" => $total, "rows" => $list);

            return json($result);
        }
        return $this->view->fetch();
    }

去除FastAdmin 樹型表格被轉義的問題   在js文件中  

表格中escape設置成false

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章