2
我想要一个特定类型的节点总是出现在父节点的底部。例如:jsTree - 粘性节点到列表底部
- 家长
- 节点A型
- 节点A型
- 节点A型
- 节点B类
在这里,你就可以拖放移动/手动排序类型A的节点,但类型B将始终显示b elow这些节点。
这是可能的,如果是这样,任何人都可以给我一些指针?
我想要一个特定类型的节点总是出现在父节点的底部。例如:jsTree - 粘性节点到列表底部
在这里,你就可以拖放移动/手动排序类型A的节点,但类型B将始终显示b elow这些节点。
这是可能的,如果是这样,任何人都可以给我一些指针?
试试这个:
crrm : {
move : {
check_move : function (m) {
var oldIndex = m.cop;
var newIndex = m.cp;
var oldParent = m.op;
var newParent = m.np;
if($("> ul > li[rel=typeB]", newParent).length == 0){ // no B Items in this folder
return false;
}
// allow moving node only if "we are not going to place it to the end of the folder" or if "we are moving B node"
return $("> ul > li", newParent).length != newIndex || m.o.attr("rel") == "typeB";
}
}
},
使用排序插件
plugins: [..., 'sort'],
sort: function(a, b) {
if (a.rel == b.rel) return this.get_text(a) > this.get_text(b) ? 1 : -1;
else return a.rel > b.rel ? 1 : -1
}
还没有尝试过,但看起来准确,感谢您的答复。 – Ryan 2012-06-22 18:55:50