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