| <script language="javascript"> |
| |
| function RowDblClicked(rowIndex) |
| { |
| if(this.Rows[rowIndex].ItemType != "NestedView" && this.Name != "OrderDetails") |
| { |
| window["<%=RadGrid1.ClientID %>"].AjaxRequest("<%=RadGrid1.UniqueID %>","Expand:"+ this.ClientID + ":" + this.Rows[rowIndex].RealIndex); |
| } |
| |
| } |
| </script> |
| |
| <radG:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" Skin="Ice" |
| EnableAJAXLoadingTemplate="true" EnableAJAX="true" LoadingTemplateTransparency="25" |
| DataSourceID="AccessDataSource1"> |
| <MasterTableView DataKeyNames="CustomerID" AllowPaging="true" PageSize="5" DataSourceID="AccessDataSource1"> |
| <PagerStyle Mode="NumericPages" /> |
| <Columns> |
| <radG:GridBoundColumn SortExpression="CustomerID" HeaderText="CustomerID" HeaderButtonType="TextButton" |
| DataField="CustomerID"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn SortExpression="ContactName" HeaderText="Contact Name" HeaderButtonType="TextButton" |
| DataField="ContactName"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn SortExpression="CompanyName" HeaderText="Company" HeaderButtonType="TextButton" |
| DataField="CompanyName"> |
| </radG:GridBoundColumn> |
| </Columns> |
| <DetailTables> |
| <radG:GridTableView DataKeyNames="CustomerID,OrderID" DataSourceID="AccessDataSource2" |
| Name="Orders" Width="100%"> |
| <Columns> |
| <radG:GridBoundColumn SortExpression="OrderID" HeaderText="OrderID" HeaderButtonType="TextButton" |
| DataField="OrderID"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn SortExpression="OrderDate" HeaderText="Date Ordered" HeaderButtonType="TextButton" |
| DataField="OrderDate"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn SortExpression="Freight" HeaderText="Freight" HeaderButtonType="TextButton" |
| DataField="Freight"> |
| </radG:GridBoundColumn> |
| </Columns> |
| <ParentTableRelation> |
| <radG:GridRelationFields DetailKeyField="CustomerID" MasterKeyField="CustomerID" /> |
| </ParentTableRelation> |
| <DetailTables> |
| <radG:GridTableView DataKeyNames="OrderID" DataSourceID="AccessDataSource3" Width="100%" |
| runat="server" Name="OrderDetails"> |
| <ParentTableRelation> |
| <radG:GridRelationFields DetailKeyField="OrderID" MasterKeyField="OrderID" /> |
| </ParentTableRelation> |
| <Columns> |
| <radG:GridBoundColumn SortExpression="UnitPrice" HeaderText="Unit Price" HeaderButtonType="TextButton" |
| DataField="UnitPrice" UniqueName="UnitPrice"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn SortExpression="Quantity" HeaderText="Quantity" HeaderButtonType="TextButton" |
| DataField="Quantity" UniqueName="Quantity"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn SortExpression="Discount" HeaderText="Discount" HeaderButtonType="TextButton" |
| DataField="Discount" UniqueName="Discount"> |
| </radG:GridBoundColumn> |
| </Columns> |
| <SortExpressions> |
| <radG:GridSortExpression FieldName="Quantity" SortOrder="Descending"></radG:GridSortExpression> |
| </SortExpressions> |
| </radG:GridTableView> |
| </DetailTables> |
| </radG:GridTableView> |
| </DetailTables> |
| </MasterTableView> |
| <ClientSettings> |
| <ClientEvents OnRowDblClick="RowDblClicked"></ClientEvents> |
| </ClientSettings> |
| </radG:RadGrid> |
| <br /> |
| <asp:AccessDataSource ID="AccessDataSource1" DataFile="~/Grid/Data/Access/Nwind.mdb" |
| SelectCommand="SELECT * FROM Customers" runat="server"></asp:AccessDataSource> |
| <asp:AccessDataSource ID="AccessDataSource2" DataFile="~/Grid/Data/Access/Nwind.mdb" |
| SelectCommand="SELECT * FROM Orders Where CustomerID = ?" runat="server"> |
| <SelectParameters> |
| <asp:SessionParameter Name="CustomerID" SessionField="CustomerID" Type="string" /> |
| </SelectParameters> |
| </asp:AccessDataSource> |
| <asp:AccessDataSource ID="AccessDataSource3" DataFile="~/Grid/Data/Access/Nwind.mdb" |
| SelectCommand="SELECT * FROM [Order Details] where OrderID = ?" runat="server"> |
| <SelectParameters> |
| <asp:SessionParameter Name="OrderID" SessionField="OrderID" Type="Int32" /> |
| </SelectParameters> |
| </asp:AccessDataSource> |