首页 新闻 会员 周边 捐助

jquery 此种排序如何实现?谢谢

0
[待解决问题]

需求如下,请教如何写,谢谢! 排序 从左到右依次为:

(1)移到最前 如已在最前,该按钮隐藏

(2)上移一位 如已在最前,该按钮隐藏

(3)移到最后 如已在最后,该按钮隐藏

(4)下移一位 如已在最后,该按钮隐藏 关于移动:

(1)当前分类为一级分类, 移动时整个一级分类和其下属二级分类一并移动

(2)当前分类为二级分类 上移下移仅限当前所属一级分类中移动,不可移动到其他一级分类下

tongao的主页 tongao | 菜鸟二级 | 园豆:202
提问于:2014-08-05 16:54
< >
分享
所有回答(1)
0

这个问题,不难。把每一行作为一个节点;节点的结构如下:

node:{

level,// 节点级别

name,// 节点名称

id,// 节点ID

pid,// 父节点ID

other:{// 其他信息,包括排序、显示、操作

sort:{

first,// 第一个

up://上移

down://下移

end:// 最后一个

},

operator:{

delete,//是否有删除Button

addSubLev://新增下级Button

}

}

}
View Code

然后使用一定的方法进行上移下移处理。

譬如说:上移一下,就清除当前节点的父节点下所有节点,然后重新渲染父节点下所有节点。

乐享程序员 | 园豆:930 (小虾三级) | 2014-08-05 22:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册