Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
350 views
Hi, I wanted to get some suggestions as to what the easiest way to set or change grid column widths in edit mode. I have a grid that contains about 13 columns and when a row is in inline edit mode almost all columns become much wider which causes the grid to span more than the width of the screen which looks quite unpleasant. I have noticed that the grid drop-down columns become significantly wider than when not in edit mode.

I have played around with the different column resize options as mentioned here http://demos.telerik.com/aspnet-ajax/grid/examples/client/resizing/defaultcs.aspx
but I either find myself in a situation where column values are clipped or where the columns become too wide in edit mode.

Is it possible to changed the width of the text boxes in edit mode? And if yes, is the only solution to my problem to try to programmatically set the width of each textbox separately in the code-behind?

Many thanks in advance for your suggestions.

 
Shinu
Top achievements
Rank 2
 answered on 01 Feb 2012
1 answer
99 views
Hello! i have a rad-scheduler with resource header. I have checkbox with the resource header to allow me to identify the resource that has been selected. But when there is a resource selected (checkbox is checked) and i go ahead and select another one i would like to auto un-check the initial selection. I am unable to do so - suffering from brain freeze.

Here is my code for the resource selector and the on-check code

<

ResourceHeaderTemplate>

 

<asp:CheckBox runat="server" ID="ResourceCheckBox" Text='<%# Eval("Text") %>' OnCheckedChanged="ResourceCheckBox_CheckChanged" AutoPostBack="true" />

 </ResourceHeaderTemplate>
 

Protected Sub ResourceCheckBox_CheckChanged(ByVal sender As Object, ByVal e As EventArgs)

    Dim bindingContainer As Control = (DirectCast(sender, Control)).BindingContainer

    Dim dataItemContainer As IDataItemContainer = DirectCast(bindingContainer, IDataItemContainer)

    Dim resource As Resource = TryCast(dataItemContainer.DataItem, Resource)

End Sub

thanks,
Jay

 

Ivana
Telerik team
 answered on 01 Feb 2012
2 answers
73 views
The scheduler has a "Show 24 hours..." button on the bottom. How do I set that view as default? 
Michael
Top achievements
Rank 1
 answered on 01 Feb 2012
2 answers
99 views
Got html from WebServices.
With these additional settings to chart control:

chert.UseSession =

 

false;

 

chert.TempImagesFolder =

 

"~/TempImages/";

 



Having problem getting chart html from WebService. My task it to have it on client side from WS.
Failed with both of implementations below:
1.

 

 

 

[WebMethod]
public string GetChart()
{
   RadChart chert = new RadChart();
   chert.ID = "olapChart";
  
string result = string.Empty;
using (MemoryStream stream = new MemoryStream())
{
       StreamWriter writer = new StreamWriter(stream);
       HtmlTextWriter htmlWriter = new HtmlTextWriter(writer);
       chert.RenderControl(htmlWriter);
       System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
       writer.Flush();
       result = encoding.GetString(stream.ToArray());
 }

Having "Object reference not set to an instance of an object." on call chert.RenderControl(htmlWriter);

2.

[WebMethod]
        public string GetChart()
        {
           return GetChartRendered(chert);
        }
  
        private string GetChartRendered(RadChart chert)
        {
            string result = string.Empty;
  
            TempRenderer pageHolder = new TempRenderer();
            HtmlForm tempForm = new HtmlForm();
            tempForm.ID = "TempForm";
            pageHolder.Controls.Add(tempForm);
            tempForm.Controls.Add(new ScriptManager());
            tempForm.Controls.Add(chert);
  
            StringWriter output = new StringWriter();
            HttpContext.Current.Server.Execute(pageHolder, output, false);
  
            result = output.ToString();
            return result;
        }
  
        public partial class TempRenderer : System.Web.UI.Page
        {
        }

Having "Error executing child request for handler 'ChartTest.TempRenderer'" there on Server.Execute.

3. Eventually created just page "chart.aspx" wiht just single chart control decalred

<

 

 

telerik:RadChart ID="chert" runat="server" Width="500px" Height="290px" EnableViewState="false" SkinsOverrideStyles="false" ></telerik:RadChart>

 

 

 


and trying this in WebMethod:
StringWriter output = new StringWriter();
HttpContext.Current.Server.Execute("chart.aspx", output, false);
string result = output.ToString();

Having ex:" Error executing child request for chart.aspx."

As I understand the reason of all these exceptions is ChartImage.axd
handler.

If somebody can help - please, it's very urgent.
Thank you.

 

 

kulashaker
Top achievements
Rank 1
 answered on 01 Feb 2012
1 answer
452 views
Am am new to Telerik controls.  I just downloaded my licensed installer (Telerik.Web.UI_2011_3_1305_Dev.msi) and it tells me "You must have Administrative rights on this machine to install Telerik RadControls for ASP.NET AJAX Q3 2011 SP1. Setup will now exit."

Thing is, I do have administrative rights.  I tried creating the installation folder in advance and clearing the downloaded file 'block' flag.  No luck.

Is there a an installation log somewhere that shows the error?



Background:
  1. Installed Telerik evaluation in Dec.
  2. Purchased package from Telerik.
  3. Downloaded licensed package.
  4. Ran licensed package, it said the controls were already installed.
  5. Weeks later, I got evaluation version errors.
  6. Uninstalled evaluation version.
  7. Ran licensed package, it said my installer was out of date.
  8. Downloaded licensed package again.
  9. Ran new licensed package, it says I am not Administrator.
John
Top achievements
Rank 1
 answered on 01 Feb 2012
3 answers
185 views
Hi there,

I'm struggling to get file exports and sorting working on a grid without full postbacks.

I am able to get each working individually without postbacks, but never together.

Here is the code. I have included lots of <br /> so that you can observe the full postback easily (the page will scroll back to the top). With this code, I can export the grid without a postback. Column sorting, however, produces a postback.

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeBehind="Default.aspx.cs" Inherits="TabStripMultiPageRadGrid._Default" %>
 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script type="text/javascript">
 
    function onRequestStart(sender, args) {
        if ((args.get_eventTarget().indexOf("RadGrid1") >= 0)) {
            if (args.get_eventArgument().indexOf("ExportToExcel") ||
                    args.get_eventArgument().indexOf("ExportToPdf") >= 0 ||
                    args.get_eventArgument().indexOf("ExportToCsv") >= 0) {
                args.set_enableAjax(false);
            }
        }
    }
     
</script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
    </telerik:RadScriptManager>
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"  ClientEvents-OnRequestStart="onRequestStart">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadTabStrip1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadTabStrip1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="RadMultiPage1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="RadGrid1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
         
    </telerik:RadAjaxManager>
    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />
    <telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1">
        <Tabs>
            <telerik:RadTab runat="server" Selected="True" Text="Tabstrip" meta:resourcekey="RadTabResource1">
            </telerik:RadTab>
        </Tabs>
    </telerik:RadTabStrip>
    <telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0">
        <telerik:RadPageView ID="RadPageView1" runat="server">
            <telerik:RadGrid ID="RadGrid1" runat="server" CellSpacing="0" GridLines="None" DataSourceID="XmlDataSource1"
                AllowSorting="true">
                <MasterTableView AutoGenerateColumns="True" DataSourceID="XmlDataSource1" CommandItemDisplay="Top">
                    <CommandItemSettings ShowExportToPdfButton="true" ShowExportToExcelButton="true"
                        ShowExportToCsvButton="true" ShowAddNewRecordButton="false" ShowRefreshButton="false" />
                    <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
                        <HeaderStyle Width="20px" />
                    </RowIndicatorColumn>
                    <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">
                        <HeaderStyle Width="20px" />
                    </ExpandCollapseColumn>
                    <Columns>
                        <telerik:GridBoundColumn DataField="id" FilterControlAltText="Filter id column" HeaderText="id"
                            SortExpression="id" UniqueName="id">
                        </telerik:GridBoundColumn>
                    </Columns>
                    <EditFormSettings>
                        <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                        </EditColumn>
                    </EditFormSettings>
                </MasterTableView>
                <FilterMenu EnableImageSprites="False">
                </FilterMenu>
                <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default">
                </HeaderContextMenu>
            </telerik:RadGrid>
            <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/XMLFile1.xml">
            </asp:XmlDataSource>
        </telerik:RadPageView>
    </telerik:RadMultiPage>
</asp:Content>

If I then remove " ClientEvents-OnRequestStart="onRequestStart" ", the sorting works fine without a postback, but the grid no longer exports.

There is no code behind.
using System;
 
namespace TabStripMultiPageRadGrid
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
 
        }
    }
}

Standard books.xml Data source
<?xml version="1.0"?>
<catalog>
  <book id="bk101">
    <author>Gambardella, Matthew</author>
    <title>XML Developer's Guide</title>
    <genre>Computer</genre>
    <price>44.95</price>
    <publish_date>2000-10-01</publish_date>
    <description>
      An in-depth look at creating applications
      with XML.
    </description>
  </book>
  <book id="bk102">
    <author>Ralls, Kim</author>
    <title>Midnight Rain</title>
    <genre>Fantasy</genre>
    <price>5.95</price>
    <publish_date>2000-12-16</publish_date>
    <description>
      A former architect battles corporate zombies,
      an evil sorceress, and her own childhood to become queen
      of the world.
    </description>
  </book>
  <book id="bk103">
    <author>Corets, Eva</author>
    <title>Maeve Ascendant</title>
    <genre>Fantasy</genre>
    <price>5.95</price>
    <publish_date>2000-11-17</publish_date>
    <description>
      After the collapse of a nanotechnology
      society in England, the young survivors lay the
      foundation for a new society.
    </description>
  </book>
  <book id="bk104">
    <author>Corets, Eva</author>
    <title>Oberon's Legacy</title>
    <genre>Fantasy</genre>
    <price>5.95</price>
    <publish_date>2001-03-10</publish_date>
    <description>
      In post-apocalypse England, the mysterious
      agent known only as Oberon helps to create a new life
      for the inhabitants of London. Sequel to Maeve
      Ascendant.
    </description>
  </book>
  <book id="bk105">
    <author>Corets, Eva</author>
    <title>The Sundered Grail</title>
    <genre>Fantasy</genre>
    <price>5.95</price>
    <publish_date>2001-09-10</publish_date>
    <description>
      The two daughters of Maeve, half-sisters,
      battle one another for control of England. Sequel to
      Oberon's Legacy.
    </description>
  </book>
  <book id="bk106">
    <author>Randall, Cynthia</author>
    <title>Lover Birds</title>
    <genre>Romance</genre>
    <price>4.95</price>
    <publish_date>2000-09-02</publish_date>
    <description>
      When Carla meets Paul at an ornithology
      conference, tempers fly as feathers get ruffled.
    </description>
  </book>
  <book id="bk107">
    <author>Thurman, Paula</author>
    <title>Splish Splash</title>
    <genre>Romance</genre>
    <price>4.95</price>
    <publish_date>2000-11-02</publish_date>
    <description>
      A deep sea diver finds true love twenty
      thousand leagues beneath the sea.
    </description>
  </book>
  <book id="bk108">
    <author>Knorr, Stefan</author>
    <title>Creepy Crawlies</title>
    <genre>Horror</genre>
    <price>4.95</price>
    <publish_date>2000-12-06</publish_date>
    <description>
      An anthology of horror stories about roaches,
      centipedes, scorpions  and other insects.
    </description>
  </book>
  <book id="bk109">
    <author>Kress, Peter</author>
    <title>Paradox Lost</title>
    <genre>Science Fiction</genre>
    <price>6.95</price>
    <publish_date>2000-11-02</publish_date>
    <description>
      After an inadvertant trip through a Heisenberg
      Uncertainty Device, James Salway discovers the problems
      of being quantum.
    </description>
  </book>
  <book id="bk110">
    <author>O'Brien, Tim</author>
    <title>Microsoft .NET: The Programming Bible</title>
    <genre>Computer</genre>
    <price>36.95</price>
    <publish_date>2000-12-09</publish_date>
    <description>
      Microsoft's .NET initiative is explored in
      detail in this deep programmer's reference.
    </description>
  </book>
  <book id="bk111">
    <author>O'Brien, Tim</author>
    <title>MSXML3: A Comprehensive Guide</title>
    <genre>Computer</genre>
    <price>36.95</price>
    <publish_date>2000-12-01</publish_date>
    <description>
      The Microsoft MSXML3 parser is covered in
      detail, with attention to XML DOM interfaces, XSLT processing,
      SAX and more.
    </description>
  </book>
  <book id="bk112">
    <author>Galos, Mike</author>
    <title>Visual Studio 7: A Comprehensive Guide</title>
    <genre>Computer</genre>
    <price>49.95</price>
    <publish_date>2001-04-16</publish_date>
    <description>
      Microsoft Visual Studio 7 is explored in depth,
      looking at how Visual Basic, Visual C++, C#, and ASP+ are
      integrated into a comprehensive development
      environment.
    </description>
  </book>
</catalog>

I have hosted the solution here for your reference: Download

Zhi
Top achievements
Rank 1
 answered on 31 Jan 2012
2 answers
94 views
Hi Telerik Community,

I have two RadGrids sitting on a page, both inside a RadAjaxPanel. When I have RadWindow close, my add_close function (oWnd.add_close(RefreshAfterMatch);) will only refresh one of the two grids (perDiemBookingsRadGrid). Here is my function:
function RefreshAfterMatch() {
            var matchMasterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
            var pdMasterTable = $find("<%= perDiemBookingsRadGrid.ClientID %>").get_masterTableView();
            matchMasterTable.rebind();
            pdMasterTable.rebind();
        }

Any ideas on how to get both grids to rebind?

Thanks,
Joe
Joseph
Top achievements
Rank 2
 answered on 31 Jan 2012
3 answers
597 views
Hi All,

I am facing a situation here where I need to change the worksheet name of CSV file. I use below code to export my grid to CSV.

grid1.MasterTableView.ExportToCSV();

I don't want to export file to excel (i.e. xls or Excelml). I am using Telerik 2011 Q3. Is it possible to do the same in Telerik 2012 Q1?

Thanks in advance!!!

Dhaval Tamhane



Richard
Top achievements
Rank 1
 answered on 31 Jan 2012
4 answers
87 views

Hi,

I am upgrading 2008 Q3 version of telerik control to 2011 Q3 version in my project in .NET 4.0. I have an issue with the RadAjaxxLoadingPanel in the latest version where it used to work fine with 2008 version.

I have a RadComboBox outside of the RadAjaxPanel which refreshes the grid based on the dropdown selection. When Items selection is changed in the dropdown it will make a Ajax postback to refresh the grid. while the grid is getting refreshed the AjaxLoading panel shows the back color of gray with some transparency set. The grid will not be accessible during the refresh. The gray color disappeared itself and grid became accessible again, once the Ajax is complete in the 2008 Q3 version. But, with 2011 Q3 version the gray color won’t disappear and the grid is inaccessible even after the post back is complete.

Here is the code: Please let me know what needs to be done to get the same behavior in the latest version? Thanks in Advance!!!

<telerik:RadAjaxPanel ID="ajaxPanel" EnableAJAX ="true" EnableOutsideScripts="false"

EnablePageHeadUpdate="false" runat="server" LoadingPanelID="ajaxLoadingImage" EnableViewState="false"

 EnableEmbeddedScripts ="false" EnableHistory="false" EnableTheming="false"

ClientEvents-OnRequestStart="RequestStart" ClientEvents-OnResponseEnd="RequestEnd" >

    <telerik:RadAjaxLoadingPanel ID="ajaxLoadingImage" EnableViewState="false" runat="server" BackColor="Gray" Transparency="90"

    </telerik:RadAjaxLoadingPanel>

   

   <div id="DataGrid">

        <telerik:RadGrid id="grid" runat="server" AutoGenerateColumns="false"

            GridLines="None" Skin="" EnableEmbeddedSkins="true" EnableViewState="false"

            EnableAJAXLoadingTemplate="true" LoadingTemplateTransparency="100"

            EnableAJAX="true"  AllowSorting="true" OnItemCreated="grid_ItemCreated"

            OnItemDataBound="grid_ItemDataBound"

            OnSortCommand="grid_SortCommand"

            AllowAutomaticDeletes="false" AllowAutomaticInserts="false"

            AllowAutomaticUpdates="true" AllowCustomPaging="false"

            AllowFilteringByColumn="false" AllowMultiRowEdit="false"

            AllowMultiRowSelection="false" AllowPaging="false">

           

            <ClientSettings EnablePostBackOnRowClick = "false"

             AllowColumnHide="false" AllowColumnsReorder="false" AllowDragToGroup="false" AllowExpandCollapse="false"

             AllowKeyboardNavigation="false" AllowGroupExpandCollapse="false" AllowRowHide="false"

             AllowRowsDragDrop="false">

                 <Selecting AllowRowSelect="false" EnableDragToSelectRows="false" />

                 <ClientEvents OnGridCreated="GridCreated"></ClientEvents>

           </ClientSettings>

            <MasterTableView AllowCustomSorting="true" DataKeyNames="status" AllowNaturalSort="false"

            CssClass="ltable" Width="100%"  AllowAutomaticDeletes="false" AllowAutomaticInserts="false"

            AllowAutomaticUpdates="false" AllowCustomPaging="false" AllowFilteringByColumn="false"

            AllowPaging="false">

              <Columns>      

...                                   

              </Columns>     

            </MasterTableView>

    </telerik:RadGrid> 

    </div>

</telerik:RadAjaxPanel>

Sub
Top achievements
Rank 1
 answered on 31 Jan 2012
2 answers
379 views
I am using RadAjaxManagerProxy in my user control and RadAjaxManager in the master page and a RadAjaxLoadingPanel. When an error occurs server side, the loading panel hides and does not show any error message. How can I show an error message when an ajax request fails.
Suresh
Top achievements
Rank 1
 answered on 31 Jan 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Bronze
Iron
Iron
yw
Top achievements
Rank 2
Iron
Iron
Stefan
Top achievements
Rank 2
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Bronze
Iron
Iron
yw
Top achievements
Rank 2
Iron
Iron
Stefan
Top achievements
Rank 2
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?