0

変数によって参照できる RadTreeView があります: TV

$(TV).attr("OnClientNodeExpanded","newvalue") を実行するために jQuery を実行できるかどうかはわかりませんでした。サーバー側のリンクに気付いていない可能性があるためです。

マークアップで RadTreeView を定義したとき、いくつかの JavaScript 関数に設定された OnClientNodeExpanded と OnClientNodeClicked の 2 つの属性があります。

私の質問は次のとおりです。

OnClientNodeExpanded と OnClientNodeClicked の両方が指す場所を次のような参照で変更する方法はありますか: *TV.set_ClientNodeExpanded("NEW_FUNCTION");*

クリックされたものに応じて、RadTreeView に異なるマテリアルを入力させたいと考えています。

私の目標を明確にするために編集してください: asp.netコントロールにはこれらの属性があります。つまり、関数は実際には loadNode と clickedNode です。私がやりたかったのは、上記の属性の参照を変更して、別の関数を指すようにすることでした。どの関数が呼び出されるかを決定するための中間の「判断」関数が必要かどうかはわかりませんでしたが、代わりに、RadTreeView イベントが発生したときに何が起動するかについて現在の宣言をオーバーライドする方法が必要でした。それは明確ですか?

4

1 に答える 1

0

In your javascript OnClientNodeClicked function, you can check which item was clicked and then call the function you want.

function OnClientNodeClicked(sender, eventArgs) {
    var node = eventArgs.get_node();

    if(yourConditionHere){
        callFunctionA();
    }
    else{
        callFunctionB();
    }
}    

Did I understand you correctly?

于 2012-09-11T17:11:17.160 に答える