問題描述:
由於業務需求,需要將一部分節點設置為選中並且是禁用的狀態。設置這部分節點的chkDisabled和checked屬性值都為true。在zTree樹上這部分節點是選中且禁用的狀態,但是在保存結果中,所有選中節點的結果集里並沒有包含禁用的那些節點。
解決辦法:
單獨保存被禁用的節點id,同樣是因為業務需求,我只需要保存根節點的id,根節點選中或者禁用后它的所有子結點都設置為選中或者禁用。使用zTree.getNodeByParam(key,value);方法獲取到被禁用的節點。
名詞解釋:zTree.getNodeByParam(key,value);
zTree 你是用的zTree對象的引用;
key 我使用的是id(上文提到的被禁用那個根節點的id);
value key值對應的value值(上文提到的被禁用那個根節點的id值)。