Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# (ext.net)如何在代码隐藏中双击列表视图项_C#_Ext.net - Fatal编程技术网

C# (ext.net)如何在代码隐藏中双击列表视图项

C# (ext.net)如何在代码隐藏中双击列表视图项,c#,ext.net,C#,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, E

在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?