我在这一行中有一个带有 DetailRow 的 ASPxGridView,另外还有三个 ASPxGridView。每个详细信息 ASPxGridView 都包含 EmptyDataRow 模板,其中包含用于创建新行的链接:
<a href="javascript:gridViewDetails1.AddNewRow();">AddNewRecord</a>
当主 ASPxGridView 行为 1 或 2 时,详细网格中的新行添加正常,但如果在主 ASPxGridView 行中大约 10 行或更多,那么当我单击详细网格链接以添加新行时,加载面板会出现无限时间和 FireBug-> Net显示POST状态为超时,时间约为1秒。
我该如何修复它?
到AGoodDisplayName:
细节行网格视图是否绑定到任何东西?
是的,当然,在主 gridView 的详细信息行内还有 3 个另外的 gridView,每个都有一个单独的 ObjectDataSource。
您是否一次扩展超过行?
不,我一次只有一排:
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>