0

私たちのクライアントの1つは、TreeListExタイプのフィールドを多く使用するWebサイトを持っています。デフォルトでは、TreeListExエディターでアイテムを選択して右側に移動すると、選択した要素が右側のリストの下部に追加されます。このクライアントの編集者は、要素が右側のリストの一番上に追加されるように、これを変更したいと考えています。

このために、Treeview.jsとTreelistexeditor.jsのShellフォルダーを調べてみました。しかし、どこで変更を加えるのかわかりませんでした。

4

1 に答える 1

1

TreeListExEditor.jsファイルで、関数を見てくださいscSetMastersType.prototype.moveRight()。ループ内でselected.appendChild(opt)、オプションを追加するために変更したい呼び出しを呼び出します。これには、JavaScript のちょっとした工夫が必要です。

おそらく a から始めて、typeof(selected)それが何であるかを確認してください。配列を想定しています。もしそうなら、多分これをしてください:

  1. 元の配列を逆にする
  2. 尊敬されるデータの最後に新しいアイテムを追加します
  3. もう一度ひっくり返すと元に戻ります。今、あなたの新しい選択肢は始まりです

繰り返しますが、これは JavaScript であるため、実行できるアプローチはたくさんあります。

于 2012-06-18T17:25:58.207 に答える