我使用的jQuery插件嵌套与Codeigniter3创建5级网站,供用户一个很好的解决方案可以单调而下降到改变的菜单项的水平和位置的菜单.但是我的下面的功能只能创建第一级菜单,当我更改为菜单项的子级别(2,3,4,5)时,它对我不起作用.
问题我无法将菜单项从第一级更改为另一级.我不能逆转的菜单项回到父母,如果我已经改变了它是一个孩子的任何的父母.无论Jquery Nestable如何工作都会如此.
以下函数用于将菜单项更新为依赖于菜单列的数据库,如:id,parent_id,m_order.
此函数将通过foreach和array_key_exists检查$ List数组内部,如下所述:
而这个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)