2012-06-09 1 views
1

ext.net 라이브러리에서, 어떻게 목록보기에서 더블 클릭 한 항목을 서버 측 코드에서 가져올 수 있습니까? 다중 선택 목록보기가 있지만 두 번 클릭하고 항목에 추가 기능을 추가하고 세부 정보를 표시하려고합니다. 감사(ext.net) 더블 클릭 된리스트보기 항목 코드 뒤에있는 항목

이 사용하는
+0

사용하는 Ext.NET의 버전은 무엇? – Baidaly

+0

버전 1.3을 사용하고 있습니다. –

답변

0

시도 :

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 
    <script runat="server"> 
     protected void Page_Load(object sender, EventArgs e) { 
      if (!X.IsAjaxRequest) { 
       this.Store1.DataSource = this.Data; 
       this.Store1.DataBind(); 
      } 
     } 

     private object[] Data { 
      get { 
       return new object[] 
      { 
       new { header = "3m Co" }, 
       new { header = "Coca Cola" }, 
       new { header = "Pepsi Co" }, 
      }; 
      } 
     } 

     protected void ShowHello(object sender, DirectEventArgs e) 
     { 
      X.Msg.Alert("Hello", "Hello " + e.ExtraParams["SayHelloTo"]).Show(); 
     } 

    </script> 
</head> 
<body> 
    <form id="Form1" runat="server"> 
     <ext:ResourceManager ID="ResourceManager1" runat="server" /> 

     <ext:ListView 
        ID="ListView1" 
        runat="server" 
        MultiSelect="true" 
        ReserveScrollOffset="true"> 
      <DirectEvents> 
       <DblClick OnEvent="ShowHello"> 
        <ExtraParams> 
         <%--Sending Extra Params, which will contain header value, don't forget to set mode to Raw 
         All other properties you can find in item.getStore().data.items[index].data--%> 
         <ext:Parameter runat="server" Name="SayHelloTo" Value="item.getStore().data.items[index].data.header" Mode="Raw"></ext:Parameter> 
        </ExtraParams> 
       </DblClick> 
      </DirectEvents> 
        <Store> 
         <ext:Store ID="Store1" runat="server"> 
          <Reader> 
           <ext:JsonReader IDProperty="header"> 
            <Fields> 
             <ext:RecordField Name="header" /> 
            </Fields> 
           </ext:JsonReader> 
          </Reader> 
         </ext:Store> 
        </Store> 
        <Columns> 
         <ext:ListViewColumn 
          Header="Header" 
          Width="1" 
          DataIndex="header" 
          /> 
        </Columns> 
       </ext:ListView> 
    </form> 
</body> 
</html> 
+0

자세한 대답과 시간에 많은 감사를드립니다. –