Telerik Forums
UI for ASP.NET AJAX Forum
0 answers
306 views

 

I am using this CSS Class for aligning text and setting the size.

It does not increase the size of the text. Why is it not changing the size of the text on this button?

.rbSave
    {
        text-align: center !important;
        font-size:x-large !important;
    }
<telerik:RadButton ID="btnSaveClient" runat="server" IsBackgroundImage="true" OnClick="btnSaveClient_Click"
                                   Text=" Update Client " CssClass="rbSave" >
                                  <Icon PrimaryIconCssClass="classCart" PrimaryIconUrl="~/Images/Save.png" />
                              </telerik:RadButton>

 

If i remove the CSS Class and manually set the size, it increases the size but does not align the text.It does not center the text. It appears as shown in the image below.

What should i do align text and also set the size of the text?

 

Thanks in Advance

 

 

 

 

Jagat
Top achievements
Rank 1
 asked on 03 Oct 2017
2 answers
300 views

Hi,

      I am having trouble in displaying group header correctly in RadGrid. Most of the group headers are displaying fine, but few not. I am not able to figure it out, what is causing that issue. Below are my grid and group settings. I am also attaching the grid screenshot for reference. Any suggestions please, what I am doing wrong.

Thank you, Madhavi

                    <t:RadGrid ID="rgLEV" runat="server"
                                    AllowSorting="True" GridLines="None" ShowFooter="True" AutoGenerateColumns="false" EnableViewState = "true"
                                    GroupingEnabled="true" ShowGroupPanel="true" OnGroupsChanging="rgLEV_GroupsChanging" AllowMultiRowSelection="true"  
                                    HeaderStyle-Wrap="false" ItemStyle-Wrap="false" GroupingSettings-GroupByFieldsSeparator=""                                   
                                    OnNeedDataSource="rgLEV_NeedDataSource"
                                    OnPreRender="rgLEV_PreRender"
                                    OnItemCommand="rgLEV_ItemCommand"
                                    OnUpdateCommand="rgLEV_UpdateCommand"
                                    OnItemCreated="rgLEV_ItemCreated" 
                                    OnDetailTableDataBind="rgLEV_DetailTableDataBind"
                                    OnItemDataBound="rgLEV_ItemDataBound"
                                    OnExportCellFormatting="rgLEV_ExportCellFormatting">

                        <ClientSettings AllowDragToGroup="True" AllowColumnsReorder="True" 
                                ReorderColumnsOnClient="True">  
                                <Selecting AllowRowSelect="true" EnableDragToSelectRows="true" />    
                        </ClientSettings>

                     <GroupingSettings RetainGroupFootersVisibility="true"/>

                    <GroupByExpressions>
                            <t:GridGroupByExpression>
                              
                                <SelectFields>
                                    <t:GridGroupByField FieldName="EMP_NAME_LINE" HeaderValueSeparator="" HeaderText=" " />
                                </SelectFields>
                                <SelectFields>
                                    <t:GridGroupByField FieldName="EMPLOYEE_ID" FormatString="({0})" HeaderValueSeparator="" HeaderText="&nbsp;"/>
                                </SelectFields>
                                <SelectFields>
                                    <t:GridGroupByField Aggregate="Sum" FormatString="{0:F2}" FieldName="WORKED_HOURS" HeaderText="&nbsp;&nbsp;&nbsp;Hours" />
                                </SelectFields>
                                <SelectFields>
                                    <t:GridGroupByField Aggregate="Sum" FormatString="{0:F2}" FieldName="LD_POT_OT_HOURS"  HeaderText="&nbsp;&nbsp;&nbsp;OT" />
                                </SelectFields>
                                <SelectFields>
                                    <t:GridGroupByField Aggregate="Sum" FormatString="{0:F2}" FieldName="LD_POT_DT_HOURS" HeaderText="&nbsp;&nbsp;&nbsp;DT" />
                                </SelectFields>
                                  <GroupByFields>
                                    <t:GridGroupByField FieldName="EMP_NAME_LINE" />
                                </GroupByFields>
                            </t:GridGroupByExpression>
                                    
                            <t:GridGroupByExpression>                         
                                <SelectFields>
                                    <t:GridGroupByField FieldName="WORKED_DT" FormatString="{0:MM/dd/yyyy}" HeaderText="Date" />
                                </SelectFields>
                                    <SelectFields>
                                    <t:GridGroupByField Aggregate="Sum" FormatString="{0:F2}" FieldName="WORKED_HOURS"  HeaderText="&nbsp;&nbsp;&nbsp;Hours" />
                                </SelectFields>
                                <SelectFields>
                                    <t:GridGroupByField Aggregate="Sum" FormatString="{0:F2}" FieldName="OT_HOURS" HeaderText="&nbsp;&nbsp;&nbsp;OT" />
                                </SelectFields>
                                <SelectFields>
                                    <t:GridGroupByField Aggregate="Sum" FormatString="{0:F2}" FieldName="DT_HOURS" HeaderText="&nbsp;&nbsp;&nbsp;DT" />
                                </SelectFields>
                                <GroupByFields>
                                    <t:GridGroupByField FieldName="WORKED_DT" />
                                </GroupByFields>
                            </t:GridGroupByExpression>
                        </GroupByExpressions>

madhavi
Top achievements
Rank 1
 answered on 03 Oct 2017
7 answers
144 views

Hi,

I have created a custom context menu "AddSpaceAboveTable" And applied it the the table menu. 

Why: In internet explorer there is no way to add something before a table if it is in the begining of the editor, same in the bottom. 

So when the user right clicks on a menu item I want to add a BR before/after that table. 

Problem: How do i get the position where I want to paste my fix?

function command_AddSpaceAboveTable(commandName, editor, args) {
    console.log('command_AddSpaceAboveTable');
 
    var selection = editor.getSelection();
    var theSelectedTable = selection.getParentElement(); // Here is my table.
}
Rumen
Telerik team
 answered on 03 Oct 2017
0 answers
142 views

Resource Value returns null in RAD Scheduler Data bound Event and appointment also not created (For Some Particular Data Row). i have attached the data source screenshot and Scheduler screen. Please help me resolve this problem.

arun
Top achievements
Rank 1
 asked on 03 Oct 2017
0 answers
217 views

Hello,

We've got what is basically a single page web application which uses tabs.  There is a Main.aspx page which has a RadTabStrip and a RadMultiPage on it and then, depending on things that a user does in the application, we open up new tabs and place web user controls (.ascx) inside of a new tab and multi-page.  Users can switch between tab pages and also close tabs as part of normal application use.  The RadTabStrip and RadMultiPage are set up with a RadAjaxManager on the Main.aspx page to be Ajax triggers and updated controls.  We also use RadAjaxManagerProxy in some of the ascx pages to control some Ajax postbacks in the ascx pages. 

 

One one of the ascx pages which appears in a tab/multi-page, we've got a RadGrid which has an edit form template defined with a RadAsyncUpload control inside of it.  I've set up a Postback Trigger so that only the insert/update button of the edit form template will cause the RadAsyncUpload to save to the uploaded item to the target directory.  This works fine as long as I stay on the same tab/multi-page.  When I switch tabs to another tab/multi-page, the RadAjaxManager triggers an Ajax postback but the FileUploaded event does not fire server side (which is what I expect).  When I switch back to the tab/multi-page with the RadAsyncUpload control on it, the RadAsyncUpload control has lost track of the file and, when I post back with the insert/update button, the RadAsyncUpload control doesn't have a file; the client side state is lost.  The temporary file is still in the temporary location but the control doesn't know anything about it so it never gets processed server side.

 

Is there any way to preserve the state of the RadAsyncUpload across tab/multi-page switches?

John
Top achievements
Rank 1
 asked on 03 Oct 2017
5 answers
203 views
I'm looking for a way to add to the RecurrenceDay mask dynamically. I see that the Silverlight and WPF have AddDay functionality but I'm not having any luck finding it for the ASP.NET AJAX implementation.

My goal is to loop through multiple weekdays defined in a database and add them to the WeeklyRecurrenceRule DayOfWeekMask when creating a new appointment in the RadScheduler.

Thanks!
Doug
Top achievements
Rank 1
 answered on 02 Oct 2017
1 answer
151 views

I have an unusual situation I have a rad grid set with AllowSorting=True.  On my columns I have set the SortExpression to equal the column UniqueName.  When viewing the results I see my records, but when I click on a column header to sort the data, the entire radGrid disappears.  It looks as if the radgrid is no longer bound to the data.  I am also having this same issue when I click on the edit images for a row.

Any Idea why This is happening?

Perry
Top achievements
Rank 1
 answered on 02 Oct 2017
0 answers
125 views

I am referring to the following link http://docs.telerik.com/devtools/aspnet-ajax/controls/radcompression

I have gone over all topics online, all tutorials, all recommendations and they are all pointing at how the "browser" file in the app_browser should be included and how the web.config file should be altered etc..

The article clearly states that the reduction will be between 40% to 60% or more depending on different factors. So, in order to clearly test the impact, i created an empty ASP.Net web forms application, added a masterpage and a content page with nothing but a RadScriptManager, RadGrid and Radeditor to just test how the viewstate is initially and then how applying the above will affect it.

The results were the following: Initially, the viewstate size was 9000 bytes without adding anything or any compressions, after applying the above (unless the documentation changed), the bytes have increased to 9100! not even decreased!

So, i am currently lost and i need to badly shrink the viewstate as much as possible to save on the bandwidth and performance.

I am using UI for ASP.NET AJAX Q2 2016, not sure if that affects the Radcompression module or not. Your assistance with this is highly appreciated (a sample project/configuration would go a long way)

Omar
Top achievements
Rank 2
 asked on 02 Oct 2017
4 answers
587 views

I use RadGrid a lot, so this one is mystifying me.

I have a RadGrid with a GridTemplateColumn which contains a button.  The first time I click on the button I get a postback, but the ItemCommand handler is not triggered.  However, if I click the button a second time the ItemCommand handler does get executed (which redirects to a new page so I don't get a third chance to try clicking the button).

The only thing unusual about this RadGrid is that the columns are dynamically created. 

Here is the RadGrid Markup

<telerik:RadGrid ID="dgDevices" runat="server" ShowGroupPanel="False" AllowPaging="true"
          ItemStyle-BackColor="#ffe394" BackColor="White" Visible="true" Height="200" PageSize="25"           
          Skin="Office2010Black" AllowSorting="false" AutoGenerateColumns="false" BorderWidth="0px"
          Width="1000" AllowCustomPaging="False"  OnNeedDataSource="dgDevices_NeedDataSource" OnItemCommand="dgDevices_ItemCommand">
 
          <AlternatingItemStyle BackColor="White" />
          <ExportSettings ExportOnlyData="True" IgnorePaging="true" OpenInNewWindow="true"
              HideStructureColumns="true">
          </ExportSettings>
          <ClientSettings AllowColumnHide="True" AllowColumnsReorder="True" AllowGroupExpandCollapse="True"
              ReorderColumnsOnClient="True" AllowDragToGroup="False">
              <Scrolling AllowScroll="False" UseStaticHeaders="True" />
              <Resizing AllowColumnResize="true" AllowRowResize="true" />
          </ClientSettings>
          <GroupingSettings ShowUnGroupButton="False" />
          <PagerStyle AlwaysVisible="true" Position="TopAndBottom" />
           
          <MasterTableView TableLayout="Fixed" CommandItemDisplay="Top"   UseAllDataFields="true"  >
              <NoRecordsTemplate><br />No assets matched this search.<br /><br /></NoRecordsTemplate>
              <CommandItemSettings ShowExportToWordButton="true" ShowExportToExcelButton="true"
                  ShowExportToCsvButton="false" ShowExportToPdfButton="false" ShowAddNewRecordButton="false" />
              <Columns>
                  <telerik:GridTemplateColumn HeaderText="View" ItemStyle-HorizontalAlign="Center" >
                      <ItemTemplate >
                          <asp:ImageButton ID="ibtnView" runat="server" CommandName="View" ImageUrl="images/1258747021_old-edit-find.png" ToolTip="Drill down to view more detail"  />
                      </ItemTemplate>
                  </telerik:GridTemplateColumn>
                  <telerik:GridBoundColumn DataField="pct" HeaderText="% of Total" UniqueName="pct" ItemStyle-HorizontalAlign="Right" DataFormatString="{0:p}"   />         
                  <telerik:GridBoundColumn DataField="cnt" HeaderText="Device Count" UniqueName="cnt" ItemStyle-HorizontalAlign="Right"   DataFormatString="{0:###,###,###}"  />
           
              </Columns>
          </MasterTableView>
      </telerik:RadGrid>

I don't think the ItemCommand code is useful here since when it is called, it works. 

Here is the code that creates the columns:

Sub BindColumns()
     
    dgDevices.Columns.Clear()
     
    Dim btncol As GridButtonColumn = New GridButtonColumn
    btncol.ButtonType = ButtonColumnType.LinkButton
    btncol.HeaderText = "View"
    btncol.CommandName = "View"
    btncol.Text = "<IMG src=""images/1258747021_old-edit-find.png"" border=0 /> "
    btncol.ItemStyle.HorizontalAlign = HorizontalAlign.Center
    dgDevices.Columns.Add(btncol)
     
    Dim bc As GridBoundColumn
     
    bc = New GridBoundColumn()
    bc.HeaderText = "Count"
    bc.SortExpression = "cnt"
    bc.DataField = "cnt"
    dgDevices.Columns.Add(bc)
 
    bc = New GridBoundColumn()
    bc.HeaderText = "Percent"
    bc.DataField = "pct"
    bc.DataFormatString = "{0:p}"
    dgDevices.Columns.Add(bc)
     
    Dim I As Integer
    For I = 0 To cblColumns.Items.Count - 1
        If cblColumns.Items(I).Selected Then
            Dim Value As String = cblColumns.Items(I).Value
            bc = New GridBoundColumn()
            bc.HeaderText = cblColumns.Items(I).Text
            bc.SortExpression = cblColumns.Items(I).Value
            bc.DataField = Value
            dgDevices.Columns.Add(bc)
        End If
    Next
End Sub

Here is the code that binds the data to the RadGrid - and it calls the above subroutine to add the columns

Sub BindDevices()
    Dim myConnection As SqlConnection = New SqlConnection(AppSettings.Get("connAccess2"))
    Dim dt As DataTable
    Dim myCommand As SqlDataAdapter
    Dim mySelectString As String
         
    mySelectString = " select * FROM ... "
        
    myCommand = New SqlDataAdapter(mySelectString, myConnection)
 
    dt = New DataTable()
 
    myCommand.Fill(dt)
  
    BindColumns()  'dynamically add the columns selected in the check box list
 
    dgDevices.DataSource = dt.DefaultView
        
End Sub

Thanks for any help.











Robert
Top achievements
Rank 1
 answered on 02 Oct 2017
4 answers
285 views

Legend order is reversed for some reason (see attached)

Any suggestions

David
Top achievements
Rank 1
Iron
Iron
Veteran
 answered on 02 Oct 2017
Narrow your results
Selected tags
Tags
+? more
Top users last month
Miljana
Top achievements
Rank 2
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Cynthia
Top achievements
Rank 1
John
Top achievements
Rank 1
Iron
Mozart
Top achievements
Rank 1
Iron
Veteran
Want to show your ninja superpower to fellow developers?
Top users last month
Miljana
Top achievements
Rank 2
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Cynthia
Top achievements
Rank 1
John
Top achievements
Rank 1
Iron
Mozart
Top achievements
Rank 1
Iron
Veteran
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?