2017-02-24 6 views
0

私はここにASPxNavbarを持っていますNavbarアイテムをクリックしてラベルに表示するたびにNavBar項目名を取得します。私はJavaScriptでそれをやってみたが、何も動作していないようだ。ここでASPXNAVBAR選択されたnavbar項目名を取得

は、私がこれまで

<dx:ASPxLabel ID="ASPxLabel1" runat="server" Text="ASPxLabel"> 
     </dx:ASPxLabel> 

<dx:ASPxNavBar ID="ASPxNavBar1" runat="server" EnableAnimation="True" Width="100%" 
     Theme="Material" AllowSelectItem="true" Target="contentUrlPane" ClientInstanceName="NavbarClick"> 
    <LinkStyle> 
     <HoverFont Underline="False" /> 
    </LinkStyle>  
    <Border BorderWidth="0px" /> 
    <Paddings Padding="0px" /> 
    <GroupHeaderStyle HorizontalAlign="left" /> 

    <ItemStyle HorizontalAlign="left"> 
    <SelectedStyle BackColor="#404652 " ForeColor="#a2a2a2" /> 
    </ItemStyle> 

<ClientSideEvents ItemClick="function NavbarClick(s, e) { 
ave = e.item.name; 
alert(ave) 
document.getElementById('ASPxLabel1').innerHTML = ave; 
}"/> 
    <Groups> 
    <dx:NavBarGroup Text="DASHBOARD" ></dx:NavBarGroup> 
    <dx:NavBarGroup Text="Forms"> 
     <Items> 
     <dx:NavBarItem Text="Cancel Memo" NavigateUrl="sample.aspx" Selected="True" Name = "Sample Title Here"> 
      <Image Height="18px" Url="Content/Images/1.png" Width="18px" /> 
     </dx:NavBarItem> 
     <dx:NavBarItem Text="Change Memo" NavigateUrl="Sample2.aspx" Name = "Another sample title here"> 
      <Image Height="18px" Url="Content/Images/2.png" Width="18px" /> 
     </dx:NavBarItem> 
     </Items> 
    </dx:NavBarGroup> 
    </Groups> 
    </dx:ASPxNavBar> 

すべてのヘルプははるかに高く評価されるだろうしようとしたものです。ありがとうございました!あなたもNavbarClickと呼ばれている

... 
Theme="Material" AllowSelectItem="true" Target="contentUrlPane" 
ClientInstanceName="NavbarClick"> 
... 

とあなたのItemClick JSハンドラ:あなたが持っているもの

答えて

0

しかし気づく、正しいように思える、あなたのナビゲーションバーのClientInstanceName NavBarClickなどと呼ばれている

... 
<ClientSideEvents ItemClick="function NavbarClick(s, e) { 
... 

Iそれがうまくいくかどうかわからない。

<ClientSideEvents ItemClick="function OnNavbarClick(s, e) { 

HTH

:あなたによってitemClickハンドラ、のようなものの名前を変更してみてください
関連する問題