Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
90 views
Hi,

We , few developers in my company evaluating the the RAD Controls for AJAX .net. I would like to know how to get the grid column value of a selected row.This is after the user select a row using the SELECT command.


Thanks

Malini
Malini
Top achievements
Rank 1
 answered on 24 Sep 2009
1 answer
97 views
Hello all,

I have a RadGrid that I'm using wich has the Web2.0 skin applied to it. Is it possible to disable the ability to select a row by clicking anywhere on the row, only allowing to select by checking the checkbox?

Thanks a lot for your help!
Princy
Top achievements
Rank 2
 answered on 24 Sep 2009
1 answer
236 views

RadPageViewCollection must contain RadPageView objects

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentException: RadPageViewCollection must contain RadPageView objects

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[ArgumentException: RadPageViewCollection must contain RadPageView objects]
   Telerik.Web.UI.RadPageViewCollection.AddAt(Int32 index, Control child) +84
   Telerik.Web.UI.RadAjaxControl.MoveUpdatePanel(Control initiator, Control updated) +132
   Telerik.Web.UI.RadAjaxControl.PerformRender() +375
   Telerik.Web.UI.RadAjaxControl.OnPageRender(HtmlTextWriter writer, Control page) +1222
   Telerik.Web.UI.RadAjaxControl.RenderPageInAjaxMode(HtmlTextWriter writer, Control page) +95
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +256
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
   System.Web.UI.Page.Render(HtmlTextWriter writer) +29
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1266
Russ
Top achievements
Rank 2
 answered on 23 Sep 2009
1 answer
94 views
Is it a known limitation that the CSV export doesn't export the contents of the detail tables?  I've got a single method to handle the export and when i export to either Word, Excel or PDF the detail table is included.  But when i choose CSV only the parent table is included in the results.  The code is very simple and was pulled mostly from some other posts i saw on here about other peoples export problems.

        void lbtnExport_Click(object sender, EventArgs e)
        {
            rgComparativeReport.ExportSettings.FileName = "Comparative Report Export";
            rgComparativeReport.ExportSettings.ExportOnlyData = true;
            rgComparativeReport.ExportSettings.IgnorePaging = true;
            rgComparativeReport.ExportSettings.OpenInNewWindow = false;
            rgComparativeReport.MasterTableView.HierarchyDefaultExpanded = true;
            
            for (int i = 0; i < rgComparativeReport.MasterTableView.DetailTables.Count; i++)
            {
                rgComparativeReport.MasterTableView.DetailTables[i].HierarchyDefaultExpanded = true;
            }
            
            rgComparativeReport.Rebind();
        
            if (ddlExport.SelectedValue == "Excel")
            {
                rgComparativeReport.MasterTableView.ExportToExcel(); //this works fine
            }
            else if (ddlExport.SelectedValue == "Text")
            {
                rgComparativeReport.MasterTableView.ExportToCSV();  //This only exports the parent table
            }
            else if (ddlExport.SelectedValue == "Word")
            {
                rgComparativeReport.MasterTableView.ExportToWord(); //this works fine
            }
            else if (ddlExport.SelectedValue == "PDF")
            {
                rgComparativeReport.MasterTableView.ExportToPdf();//this works fine
            }
}

Thanks!
Mark


Daniel
Telerik team
 answered on 23 Sep 2009
0 answers
150 views
Hi, I've seen that theres some word counter and character counter on buttom left corner of radeditor on some of the samples. But seems like its not updating when Im adding some text. How can I make use of this to change when ever I enter in some text? And how can I limit the user to stop entering whenever it reaches word count limit. like for instance 50 words max..

Thanks  advance,
RJ
RJ
Top achievements
Rank 1
 asked on 23 Sep 2009
5 answers
137 views
Hi,

We have a gird with a export function. It works very well. However, when there are 5000 items in the grid. Once fire the export function, it will give a exception:"
System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
"

I was wondering if export function has a maximum limit or if you have any solution for this.

I appreciate your help

Thanks,
Feng
Joe
Top achievements
Rank 1
 answered on 23 Sep 2009
7 answers
209 views
I'm following the example  for cascading combo-boxes as found at: http://demos.telerik.com/aspnet-ajax/combobox/examples/functionality/multiplecomboboxes/defaultcs.aspx

In my exmample I just have Country / City(region)

The problem I am having is this... I have the code working where the Country uses the OnClientSelectedIndexChanged which calls my javascript function "BindRegions"...  BindRegions in turn uses the Client-Side API and calls the regionsCombo.requestItems() method to cause an AJAX call to occur back to the server-side code for the apporpriate combo box.  The Regions combo box is databound (refreshed) in that event and then the expected client-side javascript call to ItemsLoaded occurs which selects the 1st item in the list.

When I click a 'Update' button on my form (CommandName="Update" defined on the button - no click event code present) a series of events occur and eventually I invoke a method which populates an entity from the controls on that screen (which actually is a user control template for a grid editor template).   When I check the controls, their values are not set to the expected values - which I suspect is due to not having AutoPostBack enabled - which leaves me in a pinch.

How do I do the "client-side/AJAX" approach but still have the correct values up in the server-side code?   On a prior project where we had cascading combo-boxes (i.e. Country/State or Year/Make/Model) it was done with AutoPostBack enabled and no client-side javascript at all...

So I have 2 questions....

(A) which is the "right" approach - using RadAjaxManager and Post-Backs or the example given from the ComboBox section of the web-site - this was frustrating in that the 'reccomended' approach is what I would expect to find here... 

(B) How do I make the approach shown at the link stated above work while still having access to the right 'selected' values (SelectedItem, SelectedValue, SelectedIndex, etc)...
Brad Hehe
Top achievements
Rank 1
 answered on 23 Sep 2009
7 answers
302 views
Hi,

I'm getting this error after FormView Updated or Inserted :
Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: Script control 'gridEnderecos' is not a registered script control. Script controls must be registered using RegisterScriptControl() before calling RegisterScriptDescriptors().
Parameter name: scriptControl

Here is my code:

    <telerik:RadAjaxManager ID="ajaxManager" runat="server" ClientEvents-OnRequestStart="requestStart" ClientEvents-OnResponseEnd="requestEnd" DefaultLoadingPanelID="loadingPanel" EnablePageHeadUpdate="False"
        <AjaxSettings> 
            <telerik:AjaxSetting AjaxControlID="bSalvar"
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="formImovel" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
            <telerik:AjaxSetting AjaxControlID="formImovel$gridEnderecos"
                <UpdatedControls> 
                    <telerik:AjaxUpdatedControl ControlID="formImovel$gridEnderecos" /> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
        </AjaxSettings> 
    </telerik:RadAjaxManager> 
 
    <asp:FormView ID="formImovel" runat="server" Width="100%" DefaultMode="Edit" DataKeyNames="CdImovel" DataSourceID="ldsImovel" OnItemInserted="formImovel_ItemInserted" OnItemInserting="formImovel_ItemInserting" OnItemUpdated="formImovel_ItemUpdated" OnItemUpdating="formImovel_ItemUpdating"
        <EditItemTemplate> 
            <table style="margin-bottom: 10px;"
                <tr> 
                    <td> 
                        Código: 
                    </td> 
                    <td> 
                        <asp:Label ID="lCdImovel" runat="server" Text='<%# Eval("CdImovel") %>' /> 
                    </td> 
                </tr> 
                <tr> 
                    <td> 
                        Nome: 
                    </td> 
                    <td> 
                        <telerik:RadTextBox ID="iNome" runat="server" Width="300px" MaxLength="100" Text='<%# Bind("NmImovel") %>'
                        </telerik:RadTextBox> 
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator_iNome" runat="server" ControlToValidate="iNome"><img src="../../../Imagens/iconErro.gif" style="vertical-align:middle" alt="Erro" /> Obrigatório</asp:RequiredFieldValidator> 
                    </td> 
                </tr> 
                <tr> 
                    <td> 
                        Unidade Gestora Responsável: 
                    </td> 
                    <td> 
                        <telerik:RadComboBox ID="iCdUnidadeGestora" runat="server" DataSourceID="ldsUnidadeGestora" DataTextField="NmUnidadeGestora" DataValueField="CdUnidadeGestora" SelectedValue='<%# Bind("CdUnidadeGestora") %>'
                        </telerik:RadComboBox> 
                    </td> 
                </tr> 
                <tr> 
                    <td> 
                        Tipo do Imóvel: 
                    </td> 
                    <td> 
                        <telerik:RadComboBox ID="iTipoImovel" runat="server" DataSourceID="ldsTipoImovel" DataTextField="NmTipoImovel" DataValueField="CdTipoImovel" SelectedValue='<%# Bind("CdTipoImovel") %>'
                        </telerik:RadComboBox> 
                    </td> 
                </tr> 
                <tr> 
                    <td> 
                        Área do Terreno: 
                    </td> 
                    <td> 
                        <telerik:RadNumericTextBox ID="iAreaTerreno" runat="server" Width="70" Type="Number" MinValue="1" MaxLength="5" MaxValue="32767" DbValue='<%# Bind("AreaTerreno") %>'
                            <NumberFormat DecimalDigits="0" /> 
                        </telerik:RadNumericTextBox> 
                        m² 
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator_iAreaTerreno" runat="server" ControlToValidate="iAreaTerreno"><img src="../../../Imagens/iconErro.gif" style="vertical-align:middle" alt="Erro" /> Obrigatório</asp:RequiredFieldValidator> 
                    </td> 
                </tr> 
                <tr> 
                    <td> 
                        Área Construída: 
                    </td> 
                    <td> 
                        <telerik:RadNumericTextBox ID="iAreaConstruida" runat="server" Width="70" Type="Number" MinValue="1" MaxLength="5" MaxValue="32767" DbValue='<%# Bind("AreaConstruida") %>'
                            <NumberFormat DecimalDigits="0" /> 
                        </telerik:RadNumericTextBox> 
                        m² 
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator_iAreaConstruida" runat="server" ControlToValidate="iAreaConstruida"><img src="../../../Imagens/iconErro.gif" style="vertical-align:middle" alt="Erro" /> Obrigatório</asp:RequiredFieldValidator> 
                    </td> 
                </tr> 
                <tr> 
                    <td> 
                        Usuário: 
                    </td> 
                    <td> 
                        <asp:Label ID="lLogUsuario" runat="server" Text='<%# Bind("LogUsuario") %>'></asp:Label> 
                    </td> 
                </tr> 
                <tr> 
                    <td> 
                        Data: 
                    </td> 
                    <td> 
                        <asp:Label ID="lLogData" runat="server" Text='<%# Bind("LogData","{0:d}") %>'></asp:Label> 
                    </td> 
                </tr> 
            </table> 
            <telerik:RadGrid ID="gridEnderecos" runat="server" DataSourceID="ldsEnderecos" OnItemDataBound="gridEnderecos_ItemDataBound" AutoGenerateColumns="False" GridLines="None"
                <MasterTableView DataKeyNames="CdEndereco" Caption="Endereços" ClientDataKeyNames="CdEndereco" CommandItemDisplay="Top"
                    <CommandItemSettings AddNewRecordText=" Adicionar" RefreshText="" /> 
                    <RowIndicatorColumn Visible="False"
                        <HeaderStyle Width="20px" /> 
                    </RowIndicatorColumn> 
                    <ExpandCollapseColumn Resizable="False" Visible="False"
                        <HeaderStyle Width="20px" /> 
                    </ExpandCollapseColumn> 
                    <Columns> 
                        <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataFormatString="{0:00000-000}" DataField="CEP" DataType="System.Decimal" FilterListOptions="VaryByDataType" ForceExtractValue="None" HeaderText="CEP" SortExpression="CEP" UniqueName="CEP" HeaderStyle-Width="80"
                        </telerik:GridBoundColumn> 
                        <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="Logradouro" FilterListOptions="VaryByDataType" ForceExtractValue="None" HeaderText="Logradouro" SortExpression="Logradouro" UniqueName="Logradouro" HeaderStyle-Width="320"
                        </telerik:GridBoundColumn> 
                        <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="Bairro" FilterListOptions="VaryByDataType" ForceExtractValue="None" HeaderText="Bairro" SortExpression="Bairro" UniqueName="Bairro" HeaderStyle-Width="150"
                        </telerik:GridBoundColumn> 
                        <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="Cidade" FilterListOptions="VaryByDataType" ForceExtractValue="None" HeaderText="Cidade" SortExpression="Cidade" UniqueName="Cidade" HeaderStyle-Width="150"
                        </telerik:GridBoundColumn> 
                    </Columns> 
                </MasterTableView> 
            </telerik:RadGrid> 
        </EditItemTemplate> 
    </asp:FormView> 
 
    <asp:Button ID="bSalvar" runat="server" CausesValidation="True" OnClick="bSalvar_Click" Text="Salvar" Style="margin-right: 10px;" /> 
 

What is happening??

Regards,

Henrique
Paul
Top achievements
Rank 1
 answered on 23 Sep 2009
1 answer
281 views
Hi,
I trying to put some html as text in a radcombobox but I cant figure out how to turn of the automatically htmlencode.
I'm binding my items codebehind:
RadComboBox radComboBoxStatuses = (RadComboBox)gridEditItem.FindControl("radComboBoxStatuses"); 
IList statuses = EnumHelper.ToLocalizedList(typeof(ActionPlanStatus), Resources.resources.ResourceManager); 
 
                        foreach (KeyValuePair<Enum,string> s in statuses) 
                        { 
                            RadComboBoxItem item = new RadComboBoxItem(); 
                             
                            item.Text = "<span class=\"activityStatus timeline_dataRow" + ActionPlanService.GetActivityStatusColor((ActionPlanStatus)s.Key) + "\"></span><span>" + s.Value + "</span>"
                            item.Value = s.Key.ToString(); 
                            radComboBoxStatuses.Items.Add(item); 
                        } 

 <telerik:RadComboBox ID="radComboBoxStatuses" runat="server" AllowCustomText="true" > 
</telerik:RadComboBox> 

/Mattias

Simon
Telerik team
 answered on 23 Sep 2009
2 answers
171 views
Hi I insert radinput in Template Column  gird .
Now I want To get the row index that the radinput is in that grid  when key press happen at the client side for that radinput  
 . how can do it ?
    <!------------Radgridname =RadGrid1---------------> 
 
    <telerik:GridTemplateColumn DataField="Name_Item" HeaderText="type description"  
                UniqueName="column1"
    
                <ItemTemplate> 
                    <telerik:RadTextBox ID="RadTextBox3" Runat="server" Width="100%"
            <ClientEvents  OnKeyPress="keypress" /> 
                    </telerik:RadTextBox> 
                </ItemTemplate> 
    
                <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="350px" /> 
                <ItemStyle HorizontalAlign="Center" Width="350px" /> 
            </telerik:GridTemplateColumn> 
         
        ....... 
         
        function keypress(sender, eventArgs) 
        { 
            //??????? I want row index , when click on radinput or any key press row selected event not call then I cant get row index with 
            //row selected event 
             
        } 

hamid mn
Top achievements
Rank 1
 answered on 23 Sep 2009
Narrow your results
Selected tags
Tags
+? more
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?