相关疑难解决方法(0)

如何使用带有Codeigniter的jQuery Nestable插件创建子级菜单?

我使用的jQuery插件嵌套Codeigniter3创建5级网站,供用户一个很好的解决方案可以单调而下降到改变的菜单项的水平和位置的菜单.但是我的下面的功能只能创建第一级菜单,当我更改为菜单项的子级别(2,3,4,5)时,它对我不起作用.

问题我无法将菜单项从第一级更改为另一级.我不能逆转的菜单项回到父母,如果我已经改变了它是一个孩子的任何的父母.无论Jquery Nestable如何工作都会如此.

以下函数用于将菜单项更新为依赖于菜单列的数据库,如:id,parent_id,m_order.

此函数将通过foreacharray_key_exists检查$ List数组内部,如下所述:

  1. 使用$ this-> get_child($ this-> input-> post('list'))从表单获取数组数据;
  2. 使用的foreacharray_key_exists函数来检查任何childrent$列表排列,如果发现任何儿童会更新到数据库如下CI功能.
  3. 而这个if($ parent_id!= $ item ['id']){...}将不会更新parent_id作为父项的当前id.

    public function savelist() {
    
        if ($this->input->post('list')) {
            $this->do_update($this->input->post('list'));
        }
    }
    
    public function do_update($list, $parent_id = 0, &$m_order = 0) {
    
        foreach …
    Run Code Online (Sandbox Code Playgroud)

php jquery codeigniter

11
推荐指数
1
解决办法
3355
查看次数

标签 统计

codeigniter ×1

jquery ×1

php ×1