先分配clientInstanceName電網爲:
<dx:ASPxGridView ID="ASPxGridView1" runat="server" KeyFieldName="ID"
ClientInstanceName="grid">
當你完成更新或刪除您撥打grid.CollapseAllDetailRows();
你已經完成了手術後說。或在ASPxClientGridView.DetailRowExpanding Event上設置擴展詳細信息行visibleindex
。根據您的要求檢查以下代碼段和代碼。
<html>
<head runat="server">
<title></title>
<script language ="javascript" type ="text/javascript">
var focusedIndex;
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<dx:ASPxGridView ID="ASPxGridView1" runat="server" KeyFieldName="ID" ClientInstanceName="grid">
<ClientSideEvents DetailRowExpanding="function(s, e) {
focusedIndex = e.visibleIndex;
}" />
<SettingsBehavior AllowFocusedRow="True" AllowSelectByRowClick = "true" />
<SettingsDetail ShowDetailRow="True" />
</dx:ASPxGridView>
<dx:ASPxButton ID="ASPxButton1" runat="server" AutoPostBack="False" Text="ASPxButton">
<ClientSideEvents Click="function(s, e) {
//var visibleindex = grid.GetFocusedRowIndex();
//grid.CollapseAllDetailRows();
if(focusedIndex != 'undefined')
{
grid.CollapseDetailRow(focusedIndex);
}
}"/>
</dx:ASPxButton>
</div>
</form>
</body>
</html>