zTree setting 配置


 

zTree v2.6 - v3.0 setting 配置對比

  • 1、概述

    • zTree v2.6 的 setting 很雜亂,各類屬性混在一起不利於查找,也不利於今后的升級
      zTree v3.0 將 setting 進行了結構調整,盡量保證看到屬性的定義就知道其功能,同時又擴充了一些配置屬性,並且將不屬於配置的部分從 setting 中進行了剔除 (treeId / treeObj 除外)
  • 2、詳細對比說明

    • 詳細對比說明按照 v3.0 的結構順序進行,由於篇幅和時間有限,還請對照 API 文檔查看細節功能差異。
    • setting 僅存的兩個非配置屬性
      setting.treeId (v3.0) === setting.treeObjId (v2.6)
      setting.treeObj (v3.0 & v2.6)
    • 異步加載系列的屬性配置
      setting.async.autoParam (v3.0 增加功能) === setting.asyncParam (v2.6)
      setting.async.dataFilter (v3.0) === setting.asyncDataFilter (v2.6)
      setting.async.dataType (v3.0 new)
      setting.async.enable (v3.0) === setting.async (v2.6)
      setting.async.otherParam (v3.0) === setting.asyncParamOther (v2.6)
      setting.async.type (v3.0 new)
      setting.async.url (v3.0 增加參數 treeId) === setting.asyncUrl (v2.6)
    • 事件回調函數的屬性配置
      setting.callback.beforeAsync (v3.0 & v2.6)
      setting.callback.beforeCheck (v3.0) === setting.callback.beforeChange (v2.6)
      setting.callback.beforeClick (v3.0 & v2.6 增加參數 clickFlag)
      setting.callback.beforeCollapse (v3.0 & v2.6)
      setting.callback.beforeDblClick (v3.0) === setting.callback.beforeDblclick (v2.6)
      setting.callback.beforeDrag (v3.0 & v2.6 更改參數 treeNodes / moveType)
      setting.callback.beforeDragOpen (v3.0) === setting.callback.confirmDragOpen (v2.6)
      setting.callback.beforeDrop (v3.0 & v2.6 更改參數 treeNodes / moveType)
      setting.callback.beforeEditName (v3.0) === setting.callback.beforeRename (v2.6)
      setting.callback.beforeExpand (v3.0 & v2.6)
      setting.callback.beforeMouseDown (v3.0 & v2.6)
      setting.callback.beforeMouseUp (v3.0 & v2.6)
      setting.callback.beforeRemove (v3.0 & v2.6)
      setting.callback.beforeRename (v3.0) === setting.callback.confirmRename (v2.6)
      setting.callback.beforeRightClick (v3.0 & v2.6)
      setting.callback.onAsyncError (v3.0) === setting.callback.asyncError (v2.6)
      setting.callback.onAsyncSuccess (v3.0) === setting.callback.asyncSuccess (v2.6)
      setting.callback.onCheck (v3.0) === setting.callback.change (v2.6)
      setting.callback.onClick (v3.0 增加參數 clickFlag) === setting.callback.click (v2.6)
      setting.callback.onCollapse (v3.0) === setting.callback.collapse (v2.6)
      setting.callback.onDblClick (v3.0) === setting.callback.dblclick (v2.6)
      setting.callback.onDrag (v3.0 更改參數 treeNodes / moveType) === setting.callback.drag (v2.6)
      setting.callback.onDrop (v3.0 更改參數 treeNodes / moveType) === setting.callback.drop (v2.6)
      setting.callback.onExpand (v3.0) === setting.callback.expand (v2.6)
      setting.callback.onMouseDown (v3.0) === setting.callback.mouseDown (v2.6)
      setting.callback.onMouseUp (v3.0) === setting.callback.mouseUp (v2.6)
      setting.callback.onNodeCreated (v3.0) === setting.callback.nodeCreated (v2.6)
      setting.callback.onRemove (v3.0) === setting.callback.remove (v2.6)
      setting.callback.onRename (v3.0) === setting.callback.rename (v2.6)
      setting.callback.onRightClick (v3.0) === setting.callback.rightClick (v2.6)
    • checkbox / radio 系列的屬性配置
      setting.check.autoCheckTrigger (v3.0 new)
      setting.check.chkboxType (v3.0) === setting.checkType (v2.6)
      setting.check.chkStyle (v3.0) === setting.checkStyle (v2.6)
      setting.check.enable (v3.0) === setting.checkable (v2.6)
      setting.check.nocheckInherit (v3.0 new)
      setting.check.radioType (v3.0) === setting.checkRadioType (v2.6)
    • 節點數據系列的屬性配置
      setting.data.keep.leaf (v3.0) === setting.keepLeaf (v2.6)
      setting.data.keep.parent (v3.0) === setting.keepParent (v2.6)
      setting.data.key.checked (v3.0) === setting.checkedCol (v2.6)
      setting.data.key.children (v3.0) === setting.nodesCol (v2.6)
      setting.data.key.name (v3.0) === setting.nameCol (v2.6)
      setting.data.key.title (v3.0 new)
      setting.data.simpleData.enable (v3.0) === setting.isSimpleData (v2.6)
      setting.data.simpleData.idKey (v3.0) === setting.treeNodeKey (v2.6)
      setting.data.simpleData.pIdKey (v3.0) === setting.treeNodeParentKey (v2.6)
      setting.data.simpleData.rootPId (v3.0) === setting.rootPID (v2.6)




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM