1
ext.net 라이브러리에서, 어떻게 목록보기에서 더블 클릭 한 항목을 서버 측 코드에서 가져올 수 있습니까? 다중 선택 목록보기가 있지만 두 번 클릭하고 항목에 추가 기능을 추가하고 세부 정보를 표시하려고합니다. 감사(ext.net) 더블 클릭 된리스트보기 항목 코드 뒤에있는 항목
이 사용하는ext.net 라이브러리에서, 어떻게 목록보기에서 더블 클릭 한 항목을 서버 측 코드에서 가져올 수 있습니까? 다중 선택 목록보기가 있지만 두 번 클릭하고 항목에 추가 기능을 추가하고 세부 정보를 표시하려고합니다. 감사(ext.net) 더블 클릭 된리스트보기 항목 코드 뒤에있는 항목
이 사용하는시도 :
<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>
자세한 대답과 시간에 많은 감사를드립니다. –
사용하는 Ext.NET의 버전은 무엇? – Baidaly
버전 1.3을 사용하고 있습니다. –