C1Menu は、他のほとんどの ComponentOne コントロールのコンテキストメニューとして使用できます。 このトピックでは、C1Menu コントロールを C1TreeView コントロールのコンテキストメニューとして表示する手順について説明します。
以下の手順を実行します。
<cc1:C1Menu>
タグに次のマークアップを追加します。
ソースビュー |
コードのコピー
|
---|---|
onclientselect="C1Menu_OnClientSelect" Orientation="Vertical" Trigger="#C1TreeView1" TriggerEvent="Rtclick" |
完全な開始タグのマークアップは次のようになります。
ソースビュー |
コードのコピー
|
---|---|
<cc1:C1Menu ID="C1Menu1" runat="server" onclientselect="C1Menu_OnClientSelect" Orientation="Vertical" Trigger="#C1TreeView1" TriggerEvent="Rtclick"> |
<cc1:C1TreeView>
を探し、このタグの間に以下のマークアップを追加します。
ソースビュー |
コードのコピー
|
---|---|
<Nodes> <cc1:C1TreeViewNode runat="server" CheckState="UnChecked" NodeIndex="0" Text="Node1"> <Nodes> <cc1:C1TreeViewNode runat="server" CheckState="UnChecked" NodeIndex="0" Text="SubNode1"> </cc1:C1TreeViewNode> <cc1:C1TreeViewNode runat="server" CheckState="UnChecked" NodeIndex="0" Text="SubNode2"> </cc1:C1TreeViewNode> </Nodes> </cc1:C1TreeViewNode> <cc1:C1TreeViewNode runat="server" CheckState="UnChecked" NodeIndex="0" Text="Node2"> <Nodes> <cc1:C1TreeViewNode runat="server" CheckState="UnChecked" NodeIndex="0" Text="SubNode1"> </cc1:C1TreeViewNode> <cc1:C1TreeViewNode runat="server" CheckState="UnChecked" NodeIndex="0" Text="SubNode2"> </cc1:C1TreeViewNode> </Nodes> </cc1:C1TreeViewNode> </Nodes> |
<cc1:C1Menu>
マークアップの上に以下のスクリプトを追加します。
ソースビュー |
コードのコピー
|
---|---|
<script type="text/javascript"> $(document).ready(function () { $(".wijmo-wijtree-node").mousedown(function (e) { if (e.button == 2) $(this).parent().c1treeviewnode("option", "selected", "true"); }); > }); function C1Menu_OnClientSelect(sender, args) { alert(args.item[0].innerText + " が選択されました。"); } </script> |