Telerik Forums
UI for ASP.NET AJAX Forum
0 answers
90 views
Hi Telerik treeview experts,
greetings..
We use rad treeview 1.1 in one of our asp.net 1.1 websites to populate hierarchical data.
Our customers are often encountering errors when they use the drag and drop feature of treeview control. This occurs when the number of nodes in the tree are more (100 + nodes).
Is that a known performance issue with telerik treeview control version 1 ?. Are there any solutions to this problem?
Appreciate if you could provide some guidance on this. thanks.

Regards,
Sreeraj
 
Sreeraj
Top achievements
Rank 1
 asked on 22 Nov 2011
2 answers
398 views
Hello,

I have created a grid wich shows datas following the value of a Combo Box (nomenclature name).
For many nomenclature i need only 2 colums in the grid but for one i need 5 columns.
So i created 5 columns in my grid and I change the "visible" attribute of the GridTemplateColumn when necessary to show or not the 3 last columns.
I have a problem when i click on the edit or Insert command. I have everytime 5 fields (even if the GridTemplateColumn is not visible)

How can i set the visible attribute of the field in the edit form ? I need to hide those three fields (isocountrycode, phoneID, nationality)


  • cs:
    protected void RadGridNomenclature_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
            {
     
               [....]
                if (RadComboBoxNomenclaturesList.SelectedItem.Text.ToString().Equals("Code pays"))
                {
                    RadGridNomenclature.Columns.FindByUniqueName("isoCountryCode").Visible = true;
                    RadGridNomenclature.Columns.FindByUniqueName("phoneID").Visible = true;
                    RadGridNomenclature.Columns.FindByUniqueName("nationality").Visible = true;
     
                    RadGridNomenclature.Columns.FindByUniqueName("description").HeaderStyle.Width = Unit.Pixel(175);
                }
                else
                {
                    RadGridNomenclature.Columns.FindByUniqueName("isoCountryCode").Visible = false;
                    RadGridNomenclature.Columns.FindByUniqueName("phoneID").Visible = false;
                    RadGridNomenclature.Columns.FindByUniqueName("nationality").Visible = false;
     
                    RadGridNomenclature.Columns.FindByUniqueName("description").HeaderStyle.Width = Unit.Pixel(500);
                }
     
                [....]
            }

  • aspx:

<telerik:RadComboBox ID="RadComboBoxNomenclaturesList" Runat="server"
        AutoPostBack="True"
        onselectedindexchanged="RadComboBoxNomenclaturesList_SelectedIndexChanged"
        Skin="Windows7">
    </telerik:RadComboBox>
<telerik:RadGrid ID="RadGridNomenclature" OnUnload="RadGridNomenclature_Unload" OnNeedDataSource="RadGridNomenclature_NeedDataSource" OnInsertCommand="RadGridNomenclature_InsertCommand" OnDeleteCommand="RadGridNomenclature_DeleteCommand" OnUpdateCommand="RadGridNomenclature_UpdateCommand" runat="server" Skin="Windows7" PageSize="20" Width="777px">
    <MasterTableView AutoGenerateColumns="false" DataKeyNames="uid" InsertItemPageIndexAction="ShowItemOnCurrentPage" AllowPaging="True" CommandItemDisplay="Top">
        <Columns>
            <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn">
                <ItemStyle CssClass="MyImageButton" />
            </telerik:GridEditCommandColumn>
 
            <telerik:GridTemplateColumn HeaderText="UID" SortExpression="uid" UniqueName="uid" Visible="True" ShowFilterIcon="true">
                <HeaderStyle Width="175px" />
                <ItemTemplate>
                    <asp:Label runat="server" ID="uid" Text='<%# Eval("uid") %>'></asp:Label>
                </ItemTemplate>
                <InsertItemTemplate>
                    <telerik:RadTextBox ID="RadTextBoxUid" runat="server" Text='Calculated by the system' Width="175px" ReadOnly="True" Enabled="false" />
                </InsertItemTemplate>
                <EditItemTemplate>
                   <telerik:RadTextBox ID="RadTextBoxUid" runat="server" Text='<%# Bind("uid") %>' Width="175px" ReadOnly="True" />
                </EditItemTemplate>
            </telerik:GridTemplateColumn>
 
            <telerik:GridTemplateColumn HeaderText="Description" SortExpression="description" UniqueName="description" Visible="True">
                <HeaderStyle Width="500px" />
                <ItemTemplate>
                    <asp:Label runat="server" ID="description" Text='<%# Eval("description") %>'></asp:Label>
                </ItemTemplate>
                <InsertItemTemplate>
                    <telerik:RadTextBox ID="RadTextBoxDescription" runat="server" Width="450px" />
                </InsertItemTemplate>
                <EditItemTemplate>
                   <telerik:RadTextBox ID="RadTextBoxDescription" runat="server" Text='<%# Bind("description") %>' Width="450px" />
                </EditItemTemplate>               
            </telerik:GridTemplateColumn>
 
            <telerik:GridTemplateColumn HeaderText="ISO country code" SortExpression="isoCountryCode" UniqueName="isoCountryCode" Visible="False">
                <HeaderStyle Width="75px" />
                <ItemTemplate>
                    <asp:Label runat="server" ID="isoCountryCode" Text='<%# Eval("isoCountryCode") %>'></asp:Label>
                </ItemTemplate>
                <InsertItemTemplate>
                    <telerik:RadTextBox ID="RadTextBoxIsoCountryCode" runat="server" Width="100px"/>
                </InsertItemTemplate>
                <EditItemTemplate>
                   <telerik:RadTextBox ID="RadTextBoxIsoCountryCode" runat="server" Text='<%# Bind("isoCountryCode") %>' Width="100px" />
                </EditItemTemplate>               
            </telerik:GridTemplateColumn>
 
            <telerik:GridTemplateColumn HeaderText="Identifiant telephonique" SortExpression="phoneID" UniqueName="phoneID" Visible="False">
                <HeaderStyle Width="75px" />
                <ItemTemplate>
                    <asp:Label runat="server" ID="phoneID" Text='<%# Eval("phoneID") %>'></asp:Label>
                </ItemTemplate>
                <InsertItemTemplate>
                    <telerik:RadTextBox ID="RadTextBoxPhoneID" runat="server" Width="100px"/>
                </InsertItemTemplate>
                <EditItemTemplate>
                   <telerik:RadTextBox ID="RadTextBoxPhoneID" runat="server" Text='<%# Bind("phoneID") %>' Width="100px" />
                </EditItemTemplate>               
            </telerik:GridTemplateColumn>
 
            <telerik:GridTemplateColumn HeaderText="Nationality" SortExpression="nationality" UniqueName="nationality" Visible="False">
                <HeaderStyle Width="175px" />
                <ItemTemplate>
                    <asp:Label runat="server" ID="nationality" Text='<%# Eval("nationality") %>'></asp:Label>
                </ItemTemplate>
                <InsertItemTemplate>
                    <telerik:RadTextBox ID="RadTextBoxNationality" runat="server" Width="450px"/>
                </InsertItemTemplate>
                <EditItemTemplate>
                   <telerik:RadTextBox ID="RadTextBoxNationality" runat="server" Text='<%# Bind("nationality") %>' Width="450px" />
                </EditItemTemplate>               
            </telerik:GridTemplateColumn>
 
            <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" ConfirmText="Delete this product?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ConfirmDialogWidth="220px">
                <ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" />
            </telerik:GridButtonColumn>
        </Columns>
        <EditFormSettings CaptionDataField="Description" CaptionFormatString="Edit description of {0}" InsertCaption="New Nomenclature">
            <EditColumn ButtonType="ImageButton" InsertText="Insert Order" UpdateText="Update" UniqueName="EditCommandColumn1" CancelText="Cancel edit">
            </EditColumn>
            <FormTableButtonRowStyle HorizontalAlign="Right" CssClass="EditFormButtonRow"></FormTableButtonRowStyle>
        </EditFormSettings>
    </MasterTableView>
</telerik:RadGrid>


Hope you understand me and my problem ...

Regards,
Princy
Top achievements
Rank 2
 answered on 22 Nov 2011
3 answers
162 views
Hi all,

I would like to know how I can style the edit & the delete buttons and still use the auto generate columns option.
I can get both columns add the beginning of the grid, with text Edit & Delete,  I would like to know how I can get both columns add the end of the grid, and use an image for the edit and delete buttons.

thanks.
Shinu
Top achievements
Rank 2
 answered on 22 Nov 2011
1 answer
199 views
Hello,

I'm using a RadGrid that is bound to a list of objects which gets set on page load (not postback). 
        RadGrid1.DataSource = myList;  
        RadGrid1.DataBind();

I've added columns that cause post backs such as imagebuttons and regular telerik button controls. When I click one of these buttons, the application throws an error in "RadGrid1_ItemCreated". The error occurs when attempting to access the grid data item and cast as my business object (Schedule). It seems the grid is no longer bound to my datasource since I'm no longer able to access this.

protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
if (e.Item is GridDataItem) {
  Schedule tempSchedule = (Schedule)e.Item.DataItem;

I thought it may need to be reloaded on page load, but when I put a break point on page load it doesn't hit. When clicking a button in the grid it seems to go straight to "RadGrid1_ItemCreated". Could you please give me some suggestions for correcting this issue? Do I need to cache my business object list "myList"? 
Jayesh Goyani
Top achievements
Rank 2
 answered on 22 Nov 2011
4 answers
159 views
I have a radgrid in my application in which i am openig a window in button click(server side)to show a pop up. But whenever the page refreshes the window is loading again.How can i resolve this?
Shinu
Top achievements
Rank 2
 answered on 22 Nov 2011
1 answer
87 views

Hi

I have parent grid called  rgParentGrid,

In this I am using some NestedViewTemplate
In this NestedViewTemplate I am using other Radgrid called Chidgrid ,

I am using some item templates in Childgird , I would like bound these itemtemplates in OnItemdatabound (object sender, GridItemEventArgs e)

.

Could anyone please help me on accessing  these item Templates in code behind


Regards
Kiran

Princy
Top achievements
Rank 2
 answered on 22 Nov 2011
2 answers
676 views
I have a text field which I attach a required field validator.  I have a button that initiates a clear() method but this is causing validation to fire.  Any idea of what might be wrong here?  I can change this to an asp textbox and set the value to the asp textbox without validation firing as usual.

<telerik:RadTextBox Save="Text" ID="txtCode" onblur="UcaseTextbox(this, event)" runat="server" MaxLength="4" Width="50px" TabIndex="1"
                     CssClass="textUpper"
                      ToolTip="Vendor Code" CausesValidation="False">
                    </telerik:RadTextBox>
                    <asp:RequiredFieldValidator ID="reqCode" runat="server" ControlToValidate="txtCode"
                      Display="Dynamic" ErrorMessage="<br>Vendor Code required" 
                      SetFocusOnError="True" ForeColor="Red"></asp:RequiredFieldValidator>

<asp:Button ID="btnClear" runat="server" Text="Clear" CausesValidation="false" UseSubmitBehavior="false" OnClientClick="ResetScreen(); return false;"
                                      ToolTip="Clear" TabIndex="3" />


function ResetScreen() {
   $find("txtCode").clear();
}
Shinu
Top achievements
Rank 2
 answered on 22 Nov 2011
1 answer
135 views
Where can I find RadTimePicker demo and documentation?
There is nothing about RadTimePicker here http://demos.telerik.com/aspnet-ajax/input/examples/overview/defaultcs.aspx and http://www.telerik.com/help/aspnet-ajax/input-dateinput-basics.html
Shinu
Top achievements
Rank 2
 answered on 22 Nov 2011
1 answer
86 views
I have a combobox with some items(like Name field).In which client event can I access the selected item text from client side?
Princy
Top achievements
Rank 2
 answered on 22 Nov 2011
1 answer
49 views
I am using RadGrid with paging enable.I don't want to display the combobox.Tried with many CSS.Not working
Shinu
Top achievements
Rank 2
 answered on 22 Nov 2011
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?