jsTree を使用してフォルダーとファイルの階層を表示しています。含まれているすべてのファイルがチェックされていても、ディレクトリが自動的に選択されるのを避けるために、ファイルとディレクトリを個別に選択できるように、2 段階のチェックボックスをオンにしました。これは問題なく機能しますが、チェックされた要素を取得するときに問題が発生します。
私のコードは次のようになります。
var checkedInTree = $("#docTree").jstree("get_checked", null, false);
フォルダー A (複数のファイルを含む) 内の 1 つのファイルがチェックされ、フォルダー A 自体もチェックされる場合、get_all パラメーター = false で get_checked を呼び出すと、フォルダー A のみが取得されると予想していました。JSTree のドキュメントから、get_all フラグが FALSE の場合、親ノードを選択するとすべてのサブノードが自動的に含まれるため、チェックされた親ノード内の単一のチェックされたノードは返されないことがわかります。これで、get_all の値に関係なく、フォルダーとファイルの両方を取得できます。
私が間違っているかもしれないことは何ですか?これは jsTree のバグですか?