在网上找了好长时间,关于ASPXGridview的双击事件弹出ASPxPopupControl,也没有找到适合自己的代码,这里将自己编写出来的代码与大家分享一下
希望我的代码能够对你有所帮助。
直接上代码:
<dx:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False"
KeyFieldName="id" Width="100%" DataSourceID="ObjectDataSource1" ClientInstanceName="datalist">
<Columns>
<dx:GridViewDataTextColumn Caption="房屋号" FieldName="id" ReadOnly="True"
VisibleIndex="0" Width="100px">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="屋坐落" FieldName="seat_name" VisibleIndex="1"
Width="200px">
</dx:GridViewDataTextColumn>
</Columns>
<ClientSideEvents RowDblClick="function(s, e) {
var rowindex=datalist.GetFocusedRowIndex();
datalist.GetRowValues(rowindex,'house_id',
function(values){
pop_add.SetHeaderText('看这里');
var url='index.aspx?id='+values;
pop_add.SetContentUrl(url);
pop_add.Show();
});
}" />
</dx:ASPxGridView>
<dxpc:ASPxPopupControl ID="ASPxPopupControl1" runat="server" AllowDragging="True"
ClientInstanceName="pop_add" ContentUrl="~/default.aspx"
HeaderText="看这里" PopupHorizontalAlign="WindowCenter" PopupVerticalAlign="WindowCenter"
Width="500px" Height="400px"><ContentCollection>
<dxpc:PopupControlContentControl ID="PopupControlContentControl1" runat="server">
</dxpc:PopupControlContentControl>
</ContentCollection>
</dxpc:ASPxPopupControl>