or
<telerik:GridTemplateColumn DataField="description" HeaderText="Service Type" UniqueName="ServiceType"> <ItemTemplate> <asp:Label ID="lblServiceType" runat="server" Text='<%# Eval("description") %>'></asp:Label> </ItemTemplate> <InsertItemTemplate> <telerik:RadComboBox ID="ServiceTypeDDLIns" runat="server" DataSourceID="SqlDataSource2" DataTextField="description" DataValueField="code" ValidationGroup="CarrierSvc" SelectedValue='<%#Bind("code") %>' /> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="ServiceTypeDDLIns" ForeColor="Red" Text="*This field is required" runat="server" Display="Dynamic" ValidationGroup="CarrierSvc"> </asp:RequiredFieldValidator> </InsertItemTemplate> <EditItemTemplate> <telerik:RadComboBox ID="ServiceTypeDDLEdit" runat="server" DataSourceID="SqlDataSource2" DataTextField="description" DataValueField="code" ValidationGroup="CarrierSvc" SelectedValue='<%#Bind("code") %>' /> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" ControlToValidate="ServiceTypeDDLEdit" ForeColor="Red" Text="*This field is required" runat="server" Display="Dynamic" ValidationGroup="CarrierSvc"> </asp:RequiredFieldValidator> </EditItemTemplate> </telerik:GridTemplateColumn><asp:SqlDataSource ID="SqlDataSource2" ConnectionString="<%$ ConnectionStrings:wmssql03Trident %>" ProviderName="System.Data.SqlClient" SelectCommand="SelectServiceType" SelectCommandType="StoredProcedure" runat="server"></asp:SqlDataSource><asp:TextBox ID="txtBoxQty" runat="server" Text='<%#DataBinder.Eval(Container, "DataItem.PhysicalWholeUnitsUsableOnHand")%>'
</asp:TextBox>
<input type="text" value='<%#DataBinder.Eval(Container, "DataItem.PhysicalQuantity")%>' /> Even,when I try to provide text in the ItemDataBound Event,it does not take the new value. Even though,I have disabled the ViewState of the Grid,I am able to access the TextBox Control in the ItemDataBound Event. I am using DataSet to bind the GridView. eg.gridView.DataSource=dataset; I am posting all the value using javascript and WebService and then uisng __doPostBack to do a postback. Kindly let me know if any additional information is required. Also,kindly let me know how to make the above functionality work. Thanks Jignesh
| <div class="equipSalesGrid"> |
| <asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="Web4.App_code.WebSiteContentDataContext" |
| Select="new (ShortDescription, EquipmentId, ThumbNailURL)" TableName="EquipmentSales"> |
| </asp:LinqDataSource> |
| <telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" AutoGenerateColumns="False" |
| DataSourceID="LinqDataSource1" GridLines="None" Skin="Black" Width="260px" PageSize="4" |
| MasterTableView-DataKeyNames="EquipmentId" OnSelectedIndexChanged="RadGrid1_SelectedIndexChanged"> |
| <HeaderContextMenu> |
| <CollapseAnimation Duration="200" Type="OutQuint" /> |
| </HeaderContextMenu> |
| <MasterTableView DataSourceID="LinqDataSource1"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px" /> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="EquipmentId" DataType="System.Int32" Display="False" |
| ReadOnly="True" UniqueName="column2"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ShortDescription" HeaderText="Item" ReadOnly="True" |
| SortExpression="ShortDescription" UniqueName="column"> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn UniqueName="TemplateColumn" HeaderText="Image"> |
| <ItemTemplate> |
| <asp:Image ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ThumbnailURL").ToString().Trim()%>' |
| ID="GridImage" runat="server" Height="100px" Width="100px" /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True"> |
| <Selecting AllowRowSelect="true" /> |
| </ClientSettings> |
| <FilterMenu> |
| <CollapseAnimation Duration="200" Type="OutQuint" /> |
| </FilterMenu> |
| </telerik:RadGrid> |
| </div> |
function Grid_Command(sender, args) {
args.set_cancel(
true);/
args.get_commandName(), args.get_commandArgument());
//Do Sorting with JQuery
}
1. How do I know the sorting mode in client side (asc, desc or no sort..)?
2. Also I want to display custom sort image next to the coumn header. How do I do that?
Thanks