GridBoundColumn
boundColumn = new GridBoundColumn();
TargetGrid.MasterTableView.Columns.Add(boundColumn);
After I've added all of the columns I need to set the sort order programmatically. So let's say I add 3 columns: ID, name and address. Now I need to set the grid to sort ascending on Name. How can I do that?
Thanks in advance!
Ben
| <telerik:RadGrid ID="ContentsRadGrid" runat="server" |
| GridLines="None" |
| OnNeedDataSource="ContentsRadGrid_NeedDataSource" |
| ondeletecommand="ContentsRadGrid_DeleteCommand"> |
| <MasterTableView AutoGenerateColumns="false"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn HeaderText="Quantity" DataField="Quantity" /> |
| <telerik:GridBoundColumn HeaderText="NDC" DataField="TheDrug.Ndc" /> |
| <telerik:GridBoundColumn HeaderText="Name" DataField="TheDrug.DrugName" /> |
| <telerik:GridBoundColumn HeaderText="Size" DataField="TheDrug.DrugSize" /> |
| <telerik:GridBoundColumn HeaderText="Strength" DataField="TheDrug.DrugStrength" /> |
| <telerik:GridButtonColumn CommandName="Delete" Text="Delete" UniqueName="DeleteColumn" |
| ConfirmText="Delete medication from kit list?" /> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <telerik:RadGrid ID="RadGrid1" runat="server" |
| GridLines="None" |
| OnNeedDataSource="RadGrid1_NeedDataSource" |
| ondeletecommand="ContentsRadGrid_DeleteCommand"> |
| <MasterTableView AutoGenerateColumns="false"> |
| <Columns> |
| <telerik:GridBoundColumn HeaderText="Quantity" DataField="Quantity" Visible="false" /> |
| </Columns> |
| <ItemTemplate> |
| <table style="width:100%;"> |
| <tr> |
| <td rowspan="2" style="text-align:center; width:15%"> |
| Qty:<br /> |
| <%# Eval("Quantity") %> |
| </td> |
| <td colspan="2" style="white-space:nowrap;"> |
| <%# Eval("TheDrug.Ndc.NdcString") %> |
| <span style="font-weight:bold;"><%# Eval("TheDrug.DrugName") %></span> |
| </td> |
| <td rowspan="2" style="text-align:center; width:10%"> |
| DELETE LINK GOES HERE |
| </td> |
| </tr> |
| <tr> |
| <td style="white-space:nowrap;"> |
| Strength: |
| <%# Eval("TheDrug.DrugStrength") %> |
| </td> |
| <td style="white-space:nowrap;"> |
| Size: |
| <%# Eval("TheDrug.DrugSize") %> |
| </td> |
| </tr> |
| </table> |
| </ItemTemplate> |
| </MasterTableView> |
| </telerik:RadGrid> |
<
telerik:RadTabStrip ID="RadTabStrip1" runat="server" Skin="Web20" AutoPostBack="true" Width="450px"
MultiPageID="mpvMain" SelectedIndex="0" OnTabClick="RadTabStrip1_TabClick">
<Tabs>
<telerik:RadTab runat="server" Text="Contacts" PageViewID="mpContacts" Selected="true" Value="CONTACTS">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Details" PageViewID="mpDetails">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Group Processing" PageViewID="mpGroupProcessing">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Groups" PageViewID="mpGroups">
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
<telerik:RadMultiPage ID="mpvMain" runat="server" SelectedIndex="0" >
<telerik:RadPageView runat="server" ID="mpContacts" CssClass="pageView" >
This is contacts Tab, Grid here
</telerik:RadPageView>
<telerik:RadPageView runat="server" ID="mpDetails" CssClass="pageView" >
Detail Page, Some textboxes and labels here
</telerik:RadPageView>
<telerik:RadPageView runat="server" ID="mpGroupProcessing" CssClass="pageView" >
This is Group Processing,Some textboxes ,labels and grid here
</telerik:RadPageView>
<telerik:RadPageView runat="server" ID="mpGroups" CssClass="pageView">
This is Groups tab, Some textboxes and labels here
</telerik:RadPageView>
</telerik:RadMultiPage>
protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e)
{
System.Threading.
Thread.Sleep(5000);
// I basically dont want this here , but it should automatically be done on client side before ajax call
e.Tab.Selected =
true;
}
Any ideas? Works great in IE8. (.JS files are working w/ ScriptManager too)
<
rad:RadStyleSheetManager id="StyleSheetManager" runat="server" >
<StyleSheets>
<rad:StyleSheetReference Name="Foo.css" Assembly="Bar" />
</StyleSheets>
</rad:RadStyleSheetManager>
then:
[
assembly: WebResource("Foo.css", "text/javascript")]
Thanks!@