我有一个动态 jqx 树(JSON),其中人员作为列表列表。拖放当前已启用,我需要用它做两件事:
- 创建具有排序更改的人员列表(即,当将孩子拖放到其兄弟姐妹中时,dragEnd 下方的每个兄弟姐妹都需要更新其 person.order 整数)
- 防止孩子更换父母。
我知道我需要操纵 dragStart 和 dragEnd 事件来做到这一点,但我不确定我应该如何检查。
$("#personTree").on('dragStart', function (event) {
if (event.args.value) {
// should I be setting a global var here?
}
});
$("#personTree").on('dragEnd', function (event) {
// how do I check the change in parents?
});
如果有帮助, event.args.label 是人的名字, event.args.value 是人的路径
例如.../祖父母/父母/人