Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
108 views
I have problem with using ToolTip & Grid

First i have function to update the grid and i will call at page load (not postback)
Protected Sub UpdateGV()  
 
            cmd = New SqlCommand("Select * From View_DIS_GROUP Order By SEQ")  
            Me.RadGrid1.MasterTableView.DataKeyNames = New String() {"UID"}  
 
            Update_GV_Global(cmd, Me.RadGrid1)  
 
            'rebind will add ToolTip again  
            Me.RadToolTipManager1.TargetControls.Clear()  
 
            Me.RadGrid1.MasterTableView.GetColumnSafe("UID").Visible = False 
            Me.RadGrid1.MasterTableView.GetColumnSafe("GROUP_NAME").HeaderText = "群組名稱" 
            Me.RadGrid1.MasterTableView.GetColumnSafe("SEQ").HeaderText = "次序" 
            Me.RadGrid1.MasterTableView.GetColumnSafe("counter").HeaderText = "群組人數" 
            Me.RadGrid1.Rebind()  
         
End sud   
 

and also i will call it in Sorting

Protected Sub RadGrid1_SortCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridSortCommandEventArgs) Handles RadGrid1.SortCommand  
 
        UpdateGV()  
 
 End Sub 
 
 

i adding tooltip at ItemDataBound

Protected Sub RadGrid1_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles RadGrid1.ItemDataBound  
 
If TypeOf e.Item Is GridDataItem Then 
 
    Me.RadToolTipManager1.TargetControls.Add(dataItem("counter").ClientID, dataItem("UID").Text, True)  
 
end if  
 
End Sub 
 

i find that if i sort the data in the Grid ,The tooltip will going wrong context.
Like:

First Page Load
Grid Item/  ToolTip Context    
1            1
2            2
3            3
4            4
5            5
*Context Match

First Sort
Grid Item/  ToolTip Context    
5            1
4            2
3            3
2            4
1            5
*Context Wrong

Second Sort
Grid Item/  ToolTip Context    
1            5
2            4
3            3
4            2
5            1
*Context Wrong but match first sort
Can anyone help me? Thanks!

Mira
Telerik team
 answered on 07 Jan 2010
1 answer
123 views

Hi,

I have some problem in Editor 2009 Q2 Version occurred ?? character instead of white space some html contents which is generated by ms-word.
when I copy and paste into editor it works well but it has happened since save time.

First of all, I set the globalization with "ks_c_5601-1987" in web.config.

Is there any solution?
Please, refer to the below source code and  let me know.

Many thanks,
Joey

Dobromir
Telerik team
 answered on 07 Jan 2010
3 answers
197 views
I have a page with a multi page view, tab strip, radgrid, radtreeview, radmenu, and the radwindow manager. I need to have a RadAjaxManager on this page to contain all of the other controls on the page. My problem is I need a product preview (which has a focus of a hyperlink) for the ToolTip. My ToolTip functionality works, it actually goes to the next page and all of the variables load fine. When the ToolTip finishes the loading process it disappears. I believe the issue is within the RadAjaxManager, somehow it is making a second call to refresh the grid so the control I'm loading for the ToolTip goes away, please help!

ASPX:
   <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" ClientEvents-OnRequestStart="mngRequestStarted">  
   <AjaxSettings>        
      <telerik:AjaxSetting AjaxControlID="TaskListMultiPage">  
         <UpdatedControls> 
           <telerik:AjaxUpdatedControl ControlID="lblFilter"/>  
           <telerik:AjaxUpdatedControl ControlID="lblPanelID" /> 
           <telerik:AjaxUpdatedControl ControlID="lbClearFilters" /> 
           <telerik:AjaxUpdatedControl ControlID="TaskListTabStrip" /> 
            <telerik:AjaxUpdatedControl ControlID="TaskListMultiPage" LoadingPanelID="RadAjaxLoadingPanel1" /> 
         </UpdatedControls> 
      </telerik:AjaxSetting>    
      <telerik:AjaxSetting AjaxControlID="TaskListFilter">  
         <UpdatedControls> 
           <telerik:AjaxUpdatedControl ControlID="TaskListMultiPage" LoadingPanelID="RadAjaxLoadingPanel1" /> 
           <telerik:AjaxUpdatedControl ControlID="TaskListGridView" /> 
           <telerik:AjaxUpdatedControl ControlID="TaskListTabStrip" /> 
           <telerik:AjaxUpdatedControl ControlID="ViewProductsList" /> 
           <telerik:AjaxUpdatedControl ControlID="FilterUpdatePanel" /> 
         </UpdatedControls> 
      </telerik:AjaxSetting> 
      <telerik:AjaxSetting AjaxControlID="ApplyFilters">  
         <UpdatedControls> 
           <telerik:AjaxUpdatedControl ControlID="TaskListMultiPage" LoadingPanelID="RadAjaxLoadingPanel1" /> 
           <telerik:AjaxUpdatedControl ControlID="TaskListTabStrip" />             
           <telerik:AjaxUpdatedControl ControlID="TaskListGridView" /> 
           <telerik:AjaxUpdatedControl ControlID="ViewProductsList" /> 
         </UpdatedControls> 
      </telerik:AjaxSetting> 
      <telerik:AjaxSetting AjaxControlID="lbClearFilters">  
         <UpdatedControls> 
           <telerik:AjaxUpdatedControl ControlID="TaskListMultiPage" LoadingPanelID="RadAjaxLoadingPanel1" /> 
           <telerik:AjaxUpdatedControl ControlID="TaskListTabStrip" />             
           <telerik:AjaxUpdatedControl ControlID="TaskListGridView" /> 
           <telerik:AjaxUpdatedControl ControlID="ViewProductsList" /> 
           <telerik:AjaxUpdatedControl ControlID="ViewTaskOptions" /> 
         </UpdatedControls> 
      </telerik:AjaxSetting>        
      <telerik:AjaxSetting AjaxControlID="ViewTaskOptions">  
         <UpdatedControls> 
           <telerik:AjaxUpdatedControl ControlID="TaskListMultiPage" LoadingPanelID="RadAjaxLoadingPanel1" /> 
         </UpdatedControls> 
      </telerik:AjaxSetting> 
      <telerik:AjaxSetting AjaxControlID="SetTaskDateRange">  
         <UpdatedControls> 
           <telerik:AjaxUpdatedControl ControlID="TaskListMultiPage" LoadingPanelID="RadAjaxLoadingPanel1" /> 
         </UpdatedControls> 
      </telerik:AjaxSetting> 
      <telerik:AjaxSetting AjaxControlID="TaskListGridView">  
         <UpdatedControls> 
           <telerik:AjaxUpdatedControl ControlID="TaskListGridView" /> 
           <telerik:AjaxUpdatedControl ControlID="TaskListTabStrip" /> 
           <telerik:AjaxUpdatedControl ControlID="ViewProductsList" /> 
           <telerik:AjaxUpdatedControl ControlID="TaskListClickMenu" /> 
           <telerik:AjaxUpdatedControl ControlID="radToolTip" /> 
         </UpdatedControls> 
      </telerik:AjaxSetting> 
      <telerik:AjaxSetting AjaxControlID="ViewProductsList">  
         <UpdatedControls> 
           <telerik:AjaxUpdatedControl ControlID="ViewProductsList" /> 
         </UpdatedControls> 
      </telerik:AjaxSetting> 
      <telerik:AjaxSetting AjaxControlID="TaskListClickMenu">  
         <UpdatedControls> 
           <telerik:AjaxUpdatedControl ControlID="TaskListClickMenu" /> 
           <telerik:AjaxUpdatedControl ControlID="TaskListGridView" /> 
         </UpdatedControls> 
      </telerik:AjaxSetting> 
   </AjaxSettings> 
</telerik:RadAjaxManager> 
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Transparency="10">            
        <br /><br /><br /><asp:Image ID="RadAjaxLoadingImage" runat="server" ImageUrl="~/Images/loading.gif" />          
    </telerik:RadAjaxLoadingPanel> 
        <table> 
            <tr> 
                <td><br /><asp:Label ID="lblFilter" runat="server" Font-Italic="true" /></td>  
                <td><br /><asp:Label ID="lblPanelID" runat="server" Font-Italic="true" Visible="false" /></td>  
                <td><br /><asp:LinkButton ID="lbClearFilters" runat="server" OnClick="lbClearFilters_Clicked" Text="Clear Filters" Visible="false" /></td>  
            </tr> 
        </table>         
<telerik:RadTabStrip ID="TaskListTabStrip" Skin="WebBlue" runat="server" MultiPageID="TaskListMultiPage" SelectedIndex="0">  
<Tabs> 
  <telerik:RadTab Text="Task List" Value="TaskListTab"><TabTemplate><asp:Label ID="TotalRecordCount" runat="server" Font-Bold="true" /></TabTemplate></telerik:RadTab> 
  <telerik:RadTab Text="Filter Options" /> 
  <telerik:RadTab Text="TaskList Selections, Brands, & Disclaimers" />    
</Tabs> 
</telerik:RadTabStrip> 
 
<telerik:RadMultiPage ID="TaskListMultiPage" runat="server" SelectedIndex="0">  
  <telerik:RadPageView ID="TaskListPage" runat="server">  
 
    <asp:Panel ID="TaskListPanel" runat="server" Height="500px">  
        <asp:ObjectDataSource ID="TaskListObjectDataSource" runat="server" OldValuesParameterFormatString="original_{0}" 
            SelectMethod="GetData" TypeName="TaskListDataTableAdapters.TaskListAdapter" EnablePaging="True"   
            SelectCountMethod="wts_TaskListInDateRange_count" MaximumRowsParameterName="pagesize" StartRowIndexParameterName="start_row"   
            SortParameterName="sort_id_string" OnObjectCreated="TaskListObjectDataSource_ObjectCreated"   
            OnSelecting="TaskListObjectDataSource_Selecting">     
            <SelectParameters> 
                <asp:Parameter Name="TaskId" Type="Int32" /> 
                <asp:Parameter Name="WebCategory" Type="String" /> 
                <asp:Parameter Name="ProdID" Type="String" /> 
                <asp:Parameter Name="TaskType" Type="Int32" /> 
                <asp:Parameter Name="RoleCode" Type="Int32" /> 
                <asp:Parameter Name="user" Type="String" /> 
                <asp:Parameter Name="StartDayRange" Type="Int32" /> 
                <asp:Parameter Name="EndDayRange" Type="Int32" /> 
                <asp:Parameter Name="attribute_id" Type="Int32" /> 
                <asp:Parameter Name="productSource_id" Type="Int32" /> 
                <asp:Parameter Name="EcoVendor_ID" Type="Int32" /> 
                <asp:Parameter Name="direction" Type="Int32" /> 
                <asp:Parameter Name="WebLocation" Type="Boolean" /> 
                <asp:Parameter Name="ShootProduct" Type="Boolean" /> 
                <asp:Parameter Name="WriteCopy" Type="Boolean" /> 
                <asp:Parameter Name="ApproveCopy" Type="Boolean" /> 
                <asp:Parameter Name="VariantDescription" Type="Boolean" /> 
                <asp:Parameter Name="Continuity" Type="Boolean" /> 
                <asp:Parameter Name="LegalReview" Type="Boolean" /> 
                <asp:Parameter Name="QAReview" Type="Boolean" /> 
                <asp:Parameter Name="ApplyEdits" Type="Boolean" /> 
                <asp:Parameter Name="AssignAttributes" Type="Boolean" /> 
                <asp:Parameter Name="ApproveECOPricing" Type="Boolean" /> 
                <asp:Parameter Name="ApproveECOItem" Type="Boolean" /> 
                <asp:Parameter Name="QAItemApproval" Type="Boolean" /> 
                <asp:Parameter Name="QAItemApprovalExists" Type="Boolean" /> 
                <asp:Parameter Name="CategoryA" Type="Boolean" /> 
                <asp:Parameter Name="CategoryB" Type="Boolean" /> 
                <asp:Parameter Name="CategoryX" Type="Boolean" /> 
                <asp:Parameter Name="NonRegulated" Type="Boolean" /> 
                <asp:Parameter Name="AmericasStore" Type="Boolean" /> 
                <asp:Parameter Name="Beauty" Type="Boolean" /> 
                <asp:Parameter Name="Clearance" Type="Boolean" /> 
                <asp:Parameter Name="Collectibles" Type="Boolean" /> 
                <asp:Parameter Name="Cooking" Type="Boolean" /> 
                <asp:Parameter Name="CraftsSewing" Type="Boolean" /> 
                <asp:Parameter Name="ECO" Type="Boolean" /> 
                <asp:Parameter Name="Electronics" Type="Boolean" /> 
                <asp:Parameter Name="Entertainment" Type="Boolean" /> 
                <asp:Parameter Name="Fashion" Type="Boolean" /> 
                <asp:Parameter Name="Hardlines" Type="Boolean" /> 
                <asp:Parameter Name="Hardware" Type="Boolean" /> 
                <asp:Parameter Name="HealthFitness" Type="Boolean" /> 
                <asp:Parameter Name="HouseHome" Type="Boolean" /> 
                <asp:Parameter Name="HSNImprovements" Type="Boolean" /> 
                <asp:Parameter Name="HSNRewardsOld" Type="Boolean" /> 
                <asp:Parameter Name="Jewelry" Type="Boolean" /> 
                <asp:Parameter Name="Softlines" Type="Boolean" /> 
                <asp:Parameter Name="Sports" Type="Boolean" /> 
                <asp:Parameter Name="Toys" Type="Boolean" /> 
                <asp:Parameter Name="inactive_fl" Type="Byte" /> 
            </SelectParameters> 
        </asp:ObjectDataSource>      
        
        <!-- DataSource: wts_TaskListInDateRange --> 
        <telerik:RadGrid ID="TaskListGridView" runat="server" 
           AutoGenerateColumns="False" DataSourceID="TaskListObjectDataSource" 
           AllowPaging="True" AllowSorting="True" OnPageIndexChanged="TaskListGridView_PageIndexChanging" 
           GridLines="Vertical" MasterTableView-AllowNaturalSort="true" OnSortCommand="TaskList_OnSortCommand" 
           Skin="WebBlue" SelectedItemStyle-BackColor="LightSteelBlue" AllowMultiRowSelection="true" 
           ItemStyle-BorderStyle="Groove" MasterTableView-AllowMultiColumnSorting="false"             
           ItemStyle-BorderWidth="1px" OnItemEvent="TaskListGridView_ItemEvent" Width="150%" 
           OnItemCommand="TaskListGridView_ItemCommand" OnItemDataBound="TaskListGridView_ItemDataBound">  
 
            <ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="true">  
               <Selecting AllowRowSelect="true" />                      
               <ClientEvents OnRowContextMenu="ManageMenuItems" /> 
            </ClientSettings> 
              
            <HeaderContextMenu Skin="WebBlue">  
                <CollapseAnimation Duration="200" Type="OutQuint" /> 
            </HeaderContextMenu> 
              
            <ItemStyle BorderStyle="Groove" BorderWidth="1px" /> 
              
            <MasterTableView DataKeyNames="WebP_ID" PageSize="100" AllowCustomSorting="true"   
             ClientDataKeyNames="WebP_ID" TableLayout="Fixed" HierarchyLoadMode="Client">      
              
            <PagerStyle Mode="NextPrevAndNumeric" Position="TopAndBottom" NextPageImageUrl="Images/PagingNext.gif" 
            NextPagesToolTip="Next" PrevPageImageUrl="Images/PagingPrev.gif" PrevPagesToolTip="Previous" ForeColor="#007FB4" 
            FirstPageImageUrl="Images/PagingFirst.gif" LastPageImageUrl="Images/PagingLast.gif" FirstPageToolTip="First Page" LastPageToolTip="Last Page" /> 
              
            <Columns> 
                <telerik:GridTemplateColumn HeaderText="WebP_Id" SortExpression="1" HeaderStyle-Width="60px" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate>                      
                       <asp:HyperLink ID="lnkWebPId" Font-Size="8" runat="server" Text='<%# Eval("WebP_ID") %>' NavigateUrl='<%# String.Format("~/ProductsScreen.aspx?webpid={0}", Eval("WebP_ID")) %>'></asp:HyperLink> 
                    </ItemTemplate> 
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
 
                <telerik:GridTemplateColumn HeaderText="Style" SortExpression="11" HeaderStyle-Width="55px" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Label ID="lblStyle" Font-Size="8" runat="server" Text='<%# Eval("club_Id") %>'></asp:Label> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                                  
                <telerik:GridTemplateColumn HeaderText="E" SortExpression="9" HeaderStyle-Width="25px" DataField="EcoVendor_ID" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">                  
                    <ItemTemplate> 
                        <a onclick="javascript:lnkapproveEcoCopy('t<%# Eval("WebP_ID") %>');" style="cursor: pointer;"><asp:Image ID="lblApproveECOItem" runat="server" AlternateText='<%# DisplayEcoItemAltText(Eval("Approve ECO Item"), Eval("QAItemApprovalExists")) %>' ImageUrl='<%# DisplayEcoItemIcon(Eval("Approve ECO Item"), Eval("QAItemApprovalExists")) %>' Visible='<%# DisplayEcoItemImage() %>' /></a>  
                    </ItemTemplate> 
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="C" HeaderStyle-Width="25px" SortExpression="2" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Image ID="lblCopyStatus" runat="server" AlternateText='<%# DisplayCopyAltText(Eval("Copy & Web_Desc")) %>' ImageUrl='<%# DisplayCopyStatusIcon(Eval("Copy & Web_Desc")) %>' /> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="P" HeaderStyle-Width="25px" SortExpression="3" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Image ID="lblPublishStatus" runat="server" AlternateText='<%# DisplayPublishStatusAltText(Eval("Prod_Custom1 & Rotation"), Eval("Prod_Custom1"), Eval("retek_frozen_ind")) %>' ImageUrl='<%# DisplayPublishStatusIcon(Eval("Prod_Custom1 & Rotation"), Eval("retek_frozen_ind")) %>' /> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="F" HeaderStyle-Width="25px" SortExpression="4" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Label ID="lblLegal" Font-Size="8" runat="server" Text='<%# Eval("Legal") %>'></asp:Label> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
           
                <telerik:GridTemplateColumn HeaderText="R" HeaderStyle-Width="25px" SortExpression="5" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Image ID="lblApplyEditStatus" runat="server" AlternateText='<%# DisplayApplyEditsAltText(Eval("Apply Edits")) %>' ImageUrl='<%# DisplayApplyEditsIcon(Eval("Apply Edits")) %>' Visible='<%# TaskExistenceVisibility(Eval("Apply Edits")) %>' /> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
 
                <telerik:GridTemplateColumn HeaderText="I" HeaderStyle-Width="25px" SortExpression="6" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                         <%# DisplayScene7Link(Eval("Shoot Product"), Eval("WebP_ID")) %><asp:Image ID="ImageStatus" runat="server" AlternateText='<%# DisplayImageAltText(Eval("Shoot Product")) %>' ImageUrl='<%# DisplayImageIcon(Eval("Shoot Product")) %>' Visible="true" /> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
               
                <telerik:GridTemplateColumn HeaderText="A" HeaderStyle-Width="25px" SortExpression="7" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Image ID="lblAttributeStatus" runat="server" AlternateText='<%# DisplayAttributesAssignedAltText(Eval("Assign Attributes")) %>' ImageUrl='<%# DisplayAttributesAssignedIcon(Eval("Assign Attributes")) %>' Visible='<%# TaskExistenceVisibility(Eval("Assign Attributes")) %>' /> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="$" HeaderStyle-Width="25px" SortExpression="8" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:HyperLink Target="_blank" ID="PendingEcoPricingLink" runat="server" NavigateUrl='<%# FormatEcoPricingLink(Eval("WebP_ID"), Eval("Approve ECO Pricing")) %>' Visible='<%# DisplayEcoPricingImageButton(Eval("Approve ECO Pricing")) %>'><asp:Image ID="ECOPricingAltTextImage" runat="server" AlternateText='<%# DisplayPendingEcoPricingAltText(Eval("Approve ECO Pricing")) %>' ImageUrl='<%# DisplayPendingEcoPricingIcon(Eval("Approve ECO Pricing")) %>' Visible='<%# DisplayEcoPricingImageButton(Eval("Approve ECO Pricing")) %>' /></asp:HyperLink> 
                        <asp:Image ID="PendingEcoPricingImage" runat="server" AlternateText='<%# DisplayPendingEcoPricingAltText(Eval("Approve ECO Pricing")) %>' ImageUrl='<%# DisplayPendingEcoPricingIcon(Eval("Approve ECO Pricing")) %>' Visible='<%# DisplayEcoPricingImage(Eval("Approve ECO Pricing")) %>' /> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="Q" HeaderStyle-Width="25px" SortExpression="10" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Image ID="lblQAItemApprove" runat="server" AlternateText='<%# DisplayQAItemApprovalAltText(Eval("QAItemApprovalExists")) %>' ImageUrl='<%# DisplayQAItemApprovalIcon(Eval("QAItemApprovalExists")) %>' Visible='<%# TaskExistenceVisibility(Eval("QAItemApprovalExists")) %>' /> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
 
                <telerik:GridTemplateColumn HeaderText="Qty" HeaderStyle-Width="40px" SortExpression="12" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Label ID="lblQuantity" Font-Size="8" runat="server" Text='<%# Eval("Qnty_Available") %>'></asp:Label> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="Name" HeaderStyle-Width="250px" SortExpression="13" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Label ID="lblProductName" Font-Size="8" runat="server" Text='<%# Eval("Name") %>' Width="230px"></asp:Label> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="Vendor P/N" HeaderStyle-Width="75px" SortExpression="21" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                         <asp:Label ID="VendorProduct_ID" Font-Size="8" runat="server" Text='<%# Eval("VendorProduct_ID") %>'></asp:Label> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
 
                <telerik:GridTemplateColumn HeaderText="AFS" HeaderStyle-Width="65px" SortExpression="14" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Label ID="lblAFSDate" Font-Size="8" runat="server" ForeColor='<%# AFS72HrForecolor(Eval("RequiredByDate")) %>' Text='<%# Eval("RequiredByDate") != System.DBNull.Value ? Convert.ToDateTime(Eval("RequiredByDate")).ToShortDateString() : Eval("RequiredByDate") %>' /> 
                    </ItemTemplate> 
                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="RC" SortExpression="15" Visible="false" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Label ID="lblRotation" Font-Size="8" runat="server" Text='<%# Eval("Rotation") %>'></asp:Label> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="Cat ID" HeaderStyle-Width="80px" SortExpression="16" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Label ID="lblCatId" Font-Size="8" runat="server" Text='<%# Eval("Club_Cat") %>'></asp:Label> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="Store" HeaderStyle-Width="130px" SortExpression="17" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Label ID="lblStore" Font-Size="8" runat="server" Text='<%# Eval("Store") %>'></asp:Label> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="Dept" HeaderStyle-Width="80px" SortExpression="18" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Label ID="lblDepartment" Font-Size="8" runat="server" Text='<%# Eval("Department") %>' Width="150px"></asp:Label> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="Category" HeaderStyle-Width="80px" SortExpression="19" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Label ID="lblCategory" Font-Size="8" runat="server" Text='<%# Eval("Category") %>' Width="150px"></asp:Label> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="SubCat" SortExpression="75" HeaderStyle-Width="50px" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                    <ItemTemplate> 
                        <asp:Label ID="lblSubCategory" Font-Size="8" runat="server" Text='<%# Eval("SubCategory") %>' Width="150px"></asp:Label> 
                    </ItemTemplate>                      
                    <HeaderStyle CssClass="TaskListText" Wrap="False" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
                  
                <telerik:GridTemplateColumn HeaderText="Manufacturer" HeaderStyle-Width="100px" SortExpression="22" SortAscImageUrl="Images/SortAsc.gif" SortDescImageUrl="Images/SortDesc.gif">  
                   <ItemTemplate> 
                        <asp:Label ID="lblManufacturer" Font-Size="8" runat="server" Text='<%# Eval("ECO_Man") %>' /> 
                   </ItemTemplate> 
                   <HeaderStyle CssClass="TaskListText" Wrap="false" ForeColor="White" BorderColor="#8b8b8b" /> 
                </telerik:GridTemplateColumn> 
            </Columns> 
            </MasterTableView> 
            <FilterMenu Skin="WebBlue">  
                <CollapseAnimation Duration="200" Type="OutQuint" /> 
            </FilterMenu> 
        </telerik:RadGrid> 
          
        <telerik:RadToolTipManager runat="server" ID="radToolTip" Width="332" Height="320" 
            Animation="None" Text="Loading..." 
            OnAjaxUpdate="radToolTip_AjaxUpdate" HideEvent="LeaveTargetAndToolTip"                
            OnClientBeforeShow="clientBeforeShow" Skin="Web20" Position="Center" /> 
          
        <telerik:RadWindowManager ID="radWindowManager" runat="server" Skin="Vista">  
            <Windows> 
               <telerik:RadWindow ID="approveECOItemWindow" runat="server" Animation="Fade" Height="200" 
                   Behaviors="None" Modal="true" Width="250" Overlay="true" Skin="Vista"   
                   style="display:none;" Top="" VisibleStatusbar="false" ReloadOnShow="true" 
                   ShowContentDuringLoad="false" Title="Approve ECO Item" NavigateUrl="ApproveECOItemForm.aspx" />   
               <telerik:RadWindow ID="modifyRDDDateWindow" runat="server" Animation="Fade" Height="275" 
                   Behaviors="None" Modal="true" Width="300" Overlay="true" Skin="Vista"   
                   style="display:none;" Top="" VisibleStatusbar="false" ReloadOnShow="true" 
                   ShowContentDuringLoad="false" Title="Modify RDD Date" NavigateUrl="ModifyRDDDate.aspx" 
                   OnClientClose="onEditClose" />                      
            </Windows>              
        </telerik:RadWindowManager> 
          
        <telerik:RadContextMenu ID="TaskListClickMenu" runat="server" OnClientItemClicked="rcmMenuSelect">  
            <Targets> 
               <telerik:ContextMenuControlTarget ControlID="TaskListGridView" /> 
            </Targets>              
            <Items> 
               <telerik:RadMenuItem Text="Modify RDD Date (s)" Value="ModRDDDate" /> 
            </Items> 
        </telerik:RadContextMenu>   
        <asp:Button style="display:none;" ID="btnHidden" runat="server" OnClick="btnHidden_Click" Enabled="true" /> 
     </asp:Panel> 
 

C#:

    protected void radToolTip_AjaxUpdate(object sender, ToolTipUpdateEventArgs args)  
    {         
        UpdateToolTip(args.Value, args.UpdatePanel);          
    }  
 
    private void UpdateToolTip(string elementID, UpdatePanel panel)  
    {  
        Control ctrl = Page.LoadControl("~/Controls/ProductPromoToolTip.ascx");  
        ProductPromoManager.ProductPromoToolTip details = (ProductPromoManager.ProductPromoToolTip)ctrl;  
        panel.ContentTemplateContainer.Controls.Add(ctrl);  
        details.ProductID = elementID;  
    }  
 
    protected void TaskListGridView_ItemDataBound(object sender, GridItemEventArgs e)  
    {  
        if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem)  
        {  
            Control target = e.Item.FindControl("lnkWebPId");  
            if (!Object.Equals(target, null))  
            {  
                if (!Object.Equals(radToolTip, null))  
                {  
                    //Add the link button (target) id to the tooltip manager  
                    radToolTip.TargetControls.Add(target.ClientID, (e.Item as GridDataItem).GetDataKeyValue("WebP_ID").ToString(), true);  
                }  
            }  
        }  
    }  
 
    protected void TaskListGridView_ItemCommand(object source, GridCommandEventArgs e)  
    {  
        if (e.CommandName == "Sort" || e.CommandName == "Page")  
        {  
            radToolTip.TargetControls.Clear();  
        }  
    } 


Please let me know if any other code is needed or if I need to post any other information. As you can see I have too much going on to convert to an update panel or a radajaxpanel to test. Thank you!
Svetlina Anati
Telerik team
 answered on 07 Jan 2010
5 answers
270 views
Hello,

This is probably an ICS definition thing, but is it possible for the Scheduler to export a description for each appointment?  When you open up the appointment in excel, it has no description and it would be great to be able to export one.  Is this supported by the scheduler?  Is it even supported by ICS, and if it can be supported by ICS and is not currently by the Scheduler, do you plan on doing so in a future release?

Thanks.
bad nick
Top achievements
Rank 1
 answered on 07 Jan 2010
1 answer
137 views
In previous version of telerik OnRowDeleted="RowDeleted" OnRowDeleting="RowDeleting" events of RadGrid
are fireing but in latest version its not working

How to handle this 
Pavlina
Telerik team
 answered on 07 Jan 2010
3 answers
271 views
I am trying to use a RadTextBox with an ajax-AutoCompleteExtender. However the list  does not return. If I use an asp textbox it works fine. Can someone tell me why I am unable to use a RadTextBox ? ior Am I missing something ?

Here is the code :
  <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
 <asp:Label ID="lblRepName" runat="server" Text="Agent:" CssClass="LblName"
        Width="110px"></asp:Label>  
   <telerik:RadTextBox ID="txtRepName" runat="server" AutoPostBack="True"  ontextchanged="txtRepName_TextChanged">
        </telerik:RadTextBox>
    <ajaxToolkit:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControlID="txtRepName"
        ServicePath="~/WebServices/ESFS_Autocomplete.asmx" ServiceMethod="GetNames" MinimumPrefixLength="2"
        CompletionSetCount="15">
    </ajaxToolkit:AutoCompleteExtender>   


    here is what i have for the event handler:
   protected void txtRepName_TextChanged(object sender, EventArgs e)
    {
        //string test = txtRepName.Text.Replace(", ", "~");

        // change name from last, first to last~first       
        string reverseName = "";

        string fullName = txtRepName.Text;
        //string fullName = ddlRepName.SelectedValue;

        // txtRepName is Last, First name this will split at the ,
        // and reverse to be First~Last name
        string[] splName = fullName.Split(',');

        if (splName.Length > 0)
        {
            string Name = splName[1] + "~" + splName[0];
            reverseName = Name.Trim();
        }
        else
        {
            Response.Write("Error with Name: " + reverseName);
        }

        // look up login by First~Last name
        //EmployeeSearchBy is a method where you can look up by Name, Login, CSG login
        //email, Icoms login, ESSID, SalesID and Phone login
        //ActiveDirectoryBase ad = new ActiveDirectoryBase(reverseName, EmployeeSearchBy.Name);        
        SAIDEmployee sdUser = new SAIDEmployee("EmployeeConnectString", reverseName, EmployeeSearchBy.Name);

        _login = sdUser.DomainLogin;

        getUserInfo();
    }


Georgi Krustev
Telerik team
 answered on 07 Jan 2010
7 answers
709 views
Hi

I'm trying to use jQuery with a Radtextbox, I can read the text but I can't change it
This works fine to read the text:
alert($telerik.$('#RadTextBox1').val())
but this don't:
$telerik.$('#RadTextBox1').val('My text')

How can I change Radtextbox1 text?

Regards
Dimo
Telerik team
 answered on 07 Jan 2010
1 answer
110 views
Hi Telerik-Community,

how can I get the current expanded groups on client side (javascript)  and how can I get(set) a collaped group to expanded it on clientside (javascript).

Thanks for help.

Christian
Shinu
Top achievements
Rank 2
 answered on 07 Jan 2010
1 answer
48 views
How do you access the Bound Data for the SelectedNode on the server side?

myTreeView.SelectedNode is set, but the DataItem value is NULL. When the user selects a node and does a post back I need the Identity value of the selected node, but I'm not sure how to access it.

Any help would be appreciated.


Thanks
Greg
Shinu
Top achievements
Rank 2
 answered on 07 Jan 2010
11 answers
494 views

I need to adjust the height and width of an image when the editor's content is saved (to a database).

When an image is first inserted into the editor, it has no img height and width attributes nor a style defining the height or the width.

By dragging the image handles, When I adjust the size of the image in the editor the first time the img height and width attributes are added.  When I adjust it the second time, the img height and width attributes retain their original values and a style attribute is added with the new width and height values.

This makes my code to adjust the width and height values when saving the editor content to the server unnecessarily complicated.

How do I set up the editor so that it only uses one set of height and width values, preferably via the style attribute?

Thanking you in anticipation.

Roger

Roger Withnell
Top achievements
Rank 1
 answered on 07 Jan 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?