protected void grdDetail_PreRender(object sender, EventArgs e)
{
GridHeaderItem header = (GridHeaderItem)grdDetail.MasterTableView.GetItems(GridItemType.Header)[0];
header[
"CatHMO"].ToolTip = "Custom Tooltip";
}

<telerik:RadGrid ID="RadGridListing" runat="server" AutoGenerateColumns="false" ShowHeader="false"
BorderWidth="0" AlternatingItemStyle-BackColor="White" ItemStyle-BackColor="White"
OnNeedDataSource="RadGridListing_NeedDataSource" GridLines="None" ItemStyle-BorderStyle="None"
AlternatingItemStyle-BorderStyle="None" Skin="Vista" AllowPaging="true" PageSize="5"
PagerStyle-Mode="NextPrevAndNumeric" PagerStyle-BackColor="#F3F4F3"
OnItemCreated
="RadGridListing_ItemCreated">
<PagerStyle EnableSEOPaging="true"/>
<MasterTableView DataKeyNames="UserId" AllowPaging="true">
<Columns>
<telerik:GridTemplateColumn>
<ItemTemplate>
<div style="vertical-align: top">
<asp:HyperLink ID="HypPracticeName" runat="server" Text='<%#bind("PracticeName")%>'
ForeColor="#0A0A0A" Font-Bold="true" Font-Size="12px">
</asp:HyperLink>
</div>
<div>
<asp:Label ID="LblAddress" runat="server" Text='<%#Bind("StreetName") %>' Font-Size="12px"></asp:Label></div>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
protected void RadGridListing_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
TList<BusinessUsers> objUsers = DataRepository.BusinessUsersProvider.GetByCityId(this.CityId);
objUsers.Sort(
"UserId asc");
if (objUsers.Count > 0)
RadGridListing.DataSource = objUsers;
}
protected void RadGridListing_ItemCreated(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
long UserId = long.Parse(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UserId"].ToString());
TList<BusinessPerCity> objPerCity = DataRepository.BusinessPerCityProvider.GetByCityId(this.CityId);
objPerCity.Filter =
"IsFeatured = True";
objPerCity.ApplyFilter();
objPerCity.Sort(
"UserId asc");
//here is my business logic
}
}
| <asp:ScriptManager ID="ScriptManager" runat="server" /> |
| <telerik:RadUpload ID="CVUpload" runat="server" MaxFileInputsCount="1" ControlObjectsVisibility="None" /> |
| <script type="text/javascript"> |
| var a = getRadUpload("<%= CVUpload.ClientID %>"); // this is null |
| var b = $find("<%= CVUpload.ClientID %>"); // this is null |
| </script> |
| <head runat="server"> |
| <title></title> |
| <link href="StyleSheet.css" rel="stylesheet" type="text/css" /> |
| <script src="../Scripts/jtk-4.2.1.pack.js" type="text/javascript"></script> |
| <script type="text/javascript"> |
| thaanaKeyboard.defaultKeyboard = 'phonetic'; |
| </script> |
| </head> |
| .thaanaKeyboardInput |
| { |
| font-family: faruma, 'mv iyyu nala', 'mv elaaf normal'; |
| direction: rtl; |
| } |
| <telerik:RadTextBox ID="RadTextBox1" CssClass="thaanaKeyboardInput" Runat="server" Width="740px" |
| MaxLength="200" Rows="1" Skin="Hay" > |
| <HoveredStyle BorderColor="#A78080" /> |
| <EnabledStyle BorderColor="#D3C0C0" /> |
| </telerik:RadTextBox> |

Please lookinto my code below
| <MasterTableView CommandItemStyle-Font-Names="tahoma" CommandItemStyle-Font-Size="10pt" |
| HeaderStyle-BackColor="#1C5E55" ItemStyle-BackColor="LightGray" BorderColor="Gray" |
| BorderWidth="1px" AllowSorting="true" AutoGenerateColumns="False"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px" /> |
| </ExpandCollapseColumn> |
| <ItemStyle BackColor="LightGray" /> |
| <HeaderStyle BackColor="#1C5E55" /> |
| <CommandItemStyle Font-Names="tahoma" Font-Size="10pt" /> |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="WorkflowType" SortExpression="WorkflowType" |
| HeaderText="Workflow Type" DataField="WorkflowType"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
This is my code. The sort is not ascending or descending correctly for workflow column. But records are ordered in some random manner. Can any one please guide.
function isInvoiceAddrSelectedValid(s, e) {
var invaddr;
invaddr = window.document.getElementById(
"cbInvTo").value;
if (isAddrComplete(invaddr))
{
e.IsValid =
true;
}
else {
var tree = $find("<%= tvAddr.ClientID %>");
var addrvalue = window.document.getElementById("txtAddrTypeID").value;
debugger;
if (addrvalue != '') {
var node1 = tree.findNodeByValue(addrvalue);
node1.select();
e.IsValid =
false;
}
e.IsValid =
false;
}
}