この行に DetailRow を持つ ASPxGridView があり、さらに 3 つの ASPxGridView があります。各詳細 ASPxGridView には、新しい行を作成するためのリンクを含む EmptyDataRow テンプレートが含まれています。
<a href="javascript:gridViewDetails1.AddNewRow();">AddNewRecord</a>
マスター ASPxGridView 行が 1 または 2 の場合、詳細グリッドに新しい行が追加されますが、マスター ASPxGridView 行が約 10 行以上の場合、詳細グリッド リンクをクリックして新しい行を追加すると、ロード パネルが無制限に表示され、FireBug-> Net は、POST のステータスがタイムアウトであり、時間が約 1 秒であることを示しています。
どうすれば修理できますか?
AGoodDisplayNameへ:
詳細行のグリッドビューは何かにバインドされていますか?
はい、もちろん、マスター gridView の詳細行内には 3 つの別の gridView があり、それぞれに個別の ObjectDataSource があります。
一度に複数の行を拡張していますか?
いいえ、一度に 1 行しかありません。
AllowOnlyOneMasterRowExpanded="true"
マークアップの一部を見ることができますか?
はい:
<asp:ObjectDataSource ID="dsMaster" runat="server" TypeName="..." SelectMethod="...">
</asp:ObjectDataSource>
<dxwgv:ASPxGridView ID="gridViewMaster" ClientInstanceName="gridViewMaster" runat="server" DataSourceID="dsMaster">
<Templates>
<DetailRow>
<%--first of details gridView--%>
<asp:ObjectDataSource ID="dsDetail1" runat="server" TypeName="..." SelectMethod="...">
</asp:ObjectDataSource>
<dxwgv:ASPxGridView ID="gridViewDetail1" ClientInstanceName="gridViewDetail1" runat="server" DataSourceID="dsDetail1">
<Templates>
<EmptyDataRow>
<a href="javascript:gridViewDetail1.AddNewRow();">AddNewRecord</a>
</EmptyDataRow>
</Templates>
</dxwgv:ASPxGridView>
<%--next others detail gridViews--%>
</DetailRow>
</Templates>
</dxwgv:ASPxGridView>