Tree.setChecked の動的割り当てが選択されていないため、表示が無効です

このメソッドのパラメータは配列型である必要があります。指定されたパラメータが [1,2,3] の場合、これは機能せず、文字列として扱われます。

文字列を認識するには配列に変換する必要があります

レイウイツリーのtree.setChecked('TreeId',[1,2,3]); //指定したノードメソッドを確認、静的固定パラメータは変更可能、動的に変更すると認識されなくなる

id="a" で入力ボックスの値 "1, 2, 3" を取得するなど、設定パラメータを動的に読み込んで確認する場合、tree.setChecked('TreeId',' のように記述しても生成されません) ['+$( "#a").val()+']'); var dataStr=$("#a").val();//
のように、int パラメータに変換する必要があります。
元の文字列
var dataStrArr=dataStr .split(",");//文字列配列に分割
var dataIntArr=[];//変換後の整数文字列を保存
//int 値に変換
dataStrArr.forEach(function(data,index ,arr) { dataIntArr.push(+data); });その後、tree.setChecked('TreeId',dataIntArr); が有効になります


Tree.setChecked() に関するピットからの再投稿- LayuiCdn

おすすめ

転載: blog.csdn.net/wybshyy/article/details/128931606