-1

Windows スタイルの複数選択を実装したいと思います。

ユーザーが CTRL キーを押しながらツリーのいくつかのノードを選択したとき。Dynatree (ここからhttp://wwwendt.de/tech/dynatree/doc/dynatree-doc.html ) には、デフォルトでノード選択用のチェックボックスがあり、クライアントが気に入らないようです。

私の質問は、提供された一連のコールバックを使用して必要なものを実装することは可能ですか? また、現在、CTRL キーを押しながらノードをクリックすると、新しいウィンドウが開きます。この機能を抑制する方法はありますか? 私はCSSを介して行う必要があると思いますか?

4

1 に答える 1

0

ここでサンプルとソースコードを見て ください http://wwwendt.de/tech/dynatree/doc/sample-select.html

そのページの最後の例では、checkbox: falsetree オプションを使用してチェックボックスを非表示にしています。onClickハンドラは を呼び出しますdtnode.toggleSelection()

これは次のようなものに置き換えることができます

if not CTRL pressed:
    deselect all nodes
toggle selection

すべてのノードを解剖するには、次のようにします。

tree.visit(function(dtnode) {
    dtnode.select(false);
});
于 2010-04-21T06:03:47.060 に答える