Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
176 views
When using the RadGrid in the following example the RadGrid height does not account for the height of content in the master page resulting in a vertical scroll bar being displayed. Do you have a recommended approach for correctly resizing the RadGrid when used with a master page?

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Deals.master.cs" Inherits="DueDiligenceGrid.Deals1" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  
<head runat="server">
    <title></title>
    <asp:ContentPlaceHolder ID="head" runat="server"></asp:ContentPlaceHolder>
</head>
<body>
    <div style="height: 100px; background-color: Blue;"></div>
    <form id="form1" runat="server">
        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
          
        </asp:ContentPlaceHolder>
    </form>
</body>
</html>
  
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Deals.aspx.cs" Inherits="DueDiligenceGrid.Deals" MasterPageFile="~/Deals.Master" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Src="~/Control/DealGrid.ascx" TagName="TelerikDealGrid" TagPrefix="dd" %>
  
<asp:Content ID="HeadContent" ContentPlaceHolderID="head" runat="server">
    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <style type="text/css">
            html  
            {   
                overflow:auto; 
            }
                    
            html, 
            body
            {   
                height: 100%;   
                margin: 0px;   
                padding: 0px;  
            }   
        </style>
    </telerik:RadCodeBlock>
</asp:Content>
  
<asp:Content ID="MainContent" ContentPlaceholderID="ContentPlaceHolder1" runat="server">
    <telerik:RadSplitter 
        ID="TelerikDealGridSplitter" 
        runat="server"
        Orientation="Horizontal"
        Width="100%"
        Height="100%">
        <telerik:RadPane 
            ID="TelerikDealSearchPane" 
            runat="server"
            Height="100" 
            MaxHeight="100"
            ShowContentDuringLoad="false">
        </telerik:RadPane>
        <telerik:RadSplitBar 
            CollapseMode="Forward"
            ID="TelerikDealGridSplitBar" 
            runat="server" 
            EnableResize="True">
        </telerik:RadSplitBar>
        <telerik:RadPane ID="TelerikDealGridPane" runat="server" ShowContentDuringLoad="false">
            <telerik:RadScriptManager ID="DealScriptManager" runat="server" />
            <dd:TelerikDealGrid ID="TelerikDealGrid" runat="server" />      
        </telerik:RadPane>
    </telerik:RadSplitter>
</asp:Content>
  
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="DealGrid.ascx.cs" Inherits="DueDiligenceGrid.Control.DealGrid" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<telerik:RadAjaxManager ID="TelerikDealGridAjaxManager" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="TelerikDealGrid">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="TelerikDealGrid" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>
    <telerik:RadGrid 
        ID="TelerikDealGrid"
        runat="server" 
        OnSortCommand="TelerikDealGrid_SortCommand" 
        OnPageIndexChanged="TelerikDealGrid_PageIndexChanged"
        Width="100%"
        Height="100%" 
        OnPageSizeChanged="TelerikDealGrid_PageSizeChanged" 
        AllowSorting="True"
        PageSize="15" 
        AllowPaging="True" 
        AllowMultiRowSelection="True" 
        ShowGroupPanel="true"
        GridLines="None"
        Style="border: 0;">
        <MasterTableView Width="100%" Summary="Deal table" CommandItemDisplay="TopAndBottom">
            <CommandItemTemplate>
                <div style="height: 30px; text-align: left; background-color:Red">
                  
                </div>
            </CommandItemTemplate>
        </MasterTableView>
        <ClientSettings>
            <Scrolling AllowScroll="true" UseStaticHeaders="true" />
        </ClientSettings>
        <PagerStyle Mode="NextPrevAndNumeric"></PagerStyle>
    </telerik:RadGrid>
David
Top achievements
Rank 1
 answered on 17 Feb 2013
4 answers
217 views
Having spend way to many hours fighting with the javascript intellisense in VS2010 i am currently looking into ScriptSharp again - though there have been posts in the past I havent seen any comments recently.

If you havent heard of ScriptShart, you can read an overview of it here: http://projects.nikhilk.net/ScriptSharp - i quote,

"Script# is a C# compiler that generates JavaScript (instead of MSIL) for use in Web applications or other script-based applications such as Windows Vista Sidebar gadgets. The primary goal of Script# is to provide a more productive scripting environment for developing Ajax applications that are more maintainable over the long term by leveraging various aspects of the C# development model....."

Is there anyone using / wanting to use ScriptSharp with the telerik client side apis??

Does anyone have ScriptSharp libraries for the Telerik controls (if so, are you willing to share) ?

Is there anyone interested in working together with me to build a set of import libraries for ScriptSharp (my main interest is obviously only in the controls and the mehtods & properties that i need to use, but i am willing to invest some extra time adding all the methods & properties).

...or, what are your feelings about ScriptSharp (and other similar tools), is it a waste of time/effort?? I would love to hear the Telerik communities views on the matter.
Karl Maynard
Top achievements
Rank 1
 answered on 17 Feb 2013
8 answers
323 views
I have used radcombobox in RadGrid column

See my Aspx code:
<telerik:RadGrid ID="RadGrid1" runat="server" OnItemDataBound="RadGrid1_ItemDataBound"
                                            Skin="Office2007" GridLines="None" OnItemCreated="RadGrid1_ItemCreated">
                                            <MasterTableView AutoGenerateColumns="False" IsFilterItemExpanded="false">
                                                <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
                                                <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
                                                </RowIndicatorColumn>
                                                <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">
                                                </ExpandCollapseColumn>
                                                <Columns>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, SN %>">
                                                        <ItemTemplate>
                                                            <asp:Label ID="Sno" runat="server" Text="Label" Width="35px" Style="text-align: center">
                                                            </asp:Label>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, Itm %>">
                                                        <ItemTemplate>
                                                           <telerik:RadComboBox ID="itemcode" runat="server" Width="100px" ShowToggleImage="false"
                                                                DataTextField="itemno" DataValueField="itemno" EnableAutomaticLoadOnDemand="true"
                                                                ItemsPerRequest="10" ToolTip="Item ComboBox" ShowMoreResultsBox="true" AutoPostBack="true"
                                                                OnSelectedIndexChanged="Item_SelectedIndexChanged" EnableVirtualScrolling="true"
                                                                Skin="Simple" AccessKey="T" MarkFirstMatch="true" AppendDataBoundItems="true" >
                                                            </telerik:RadComboBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, WrDesc %>">
                                                        <ItemTemplate>
                                                           <telerik:RadComboBox ID="Description" runat="server" Width="250px" ShowToggleImage="false"
                                                                DataTextField="workdescription" DataValueField="workdescription" EnableAutomaticLoadOnDemand="True"
                                                                ItemsPerRequest="10" ToolTip="Item ComboBox" ShowMoreResultsBox="true" EnableVirtualScrolling="true"
                                                                Skin="Simple" AccessKey="T" MarkFirstMatch="true" OnSelectedIndexChanged="Description_SelectedIndexChanged"
                                                                AutoPostBack="true">
                                                            </telerik:RadComboBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, Cat %>">
                                                        <ItemTemplate>
                                                            <telerik:RadTextBox ID="Category" runat="server" Width="100px" AutoCompleteType="Disabled"
                                                                FocusedStyle-BackColor="Lavender" MaxLength="30" CssClass="Capitalize1" Text='<%# Bind("category") %>'
                                                                onkeydown="return (event.keyCode!=13);">
                                                            </telerik:RadTextBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, ArtNo %>">
                                                        <ItemTemplate>
                                                            <telerik:RadTextBox ID="ArticleNo" runat="server" Width="100px" AutoCompleteType="Disabled"
                                                                FocusedStyle-BackColor="Lavender" MaxLength="15" CssClass="Capitalize1" Text='<%# Bind("articleno") %>'
                                                                onkeydown="return (event.keyCode!=13);">
                                                            </telerik:RadTextBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, Qty %>">
                                                        <ItemTemplate>
                                                            <telerik:RadNumericTextBox ID="Quantity" runat="server" Width="50px" AutoCompleteType="Disabled"
                                                                FocusedStyle-BackColor="Yellow" MaxLength="5" IncrementSettings-InterceptMouseWheel="false"
                                                                NumberFormat-GroupSizes="5" Text='<%# Bind("quantity") %>' onkeydown="return (event.keyCode!=13);">
                                                                <ClientEvents OnKeyPress="NoDecimal" />
                                                            </telerik:RadNumericTextBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, Unt %>" Visible="false">
                                                        <ItemTemplate>
                                                            <telerik:RadComboBox ID="RadComboBox_Unit" runat="server" AutoPostBack="false" AppendDataBoundItems="true"
                                                                FocusedStyle-BackColor="Lavender" Width="70px" DataValueField="unit" DataTextField="unit"
                                                                Enabled="false" Visible="false">
                                                            </telerik:RadComboBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, ppu %>">
                                                        <ItemTemplate>
                                                            <telerik:RadNumericTextBox ID="price" runat="server" Width="80px" AutoCompleteType="Disabled"
                                                                FocusedStyle-BackColor="Yellow" MaxLength="8" IncrementSettings-InterceptMouseWheel="false"
                                                                NumberFormat-GroupSizes="8" Text='<%# Bind("price") %>' onkeydown="return (event.keyCode!=13);">
                                                            </telerik:RadNumericTextBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn HeaderText="<%$ Resources:PurchaseOrder, amt %>">
                                                        <ItemTemplate>
                                                            <telerik:RadNumericTextBox ID="Amount" runat="server" Width="85px" ReadOnly="true"
                                                                ReadOnlyStyle-ForeColor="Red" MaxLength="8" Text='<%# Bind("amount") %>' onkeydown="return (event.keyCode!=13);">
                                                            </telerik:RadNumericTextBox>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                </Columns>
                                                <EditFormSettings>
                                                    <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                                                    </EditColumn>
                                                </EditFormSettings>
                                            </MasterTableView>
                                            <ClientSettings EnablePostBackOnRowClick="false" AllowDragToGroup="true">
                                                <Selecting AllowRowSelect="true" />
                                            </ClientSettings>
                                            <FilterMenu EnableImageSprites="False">
                                            </FilterMenu>
                                            <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_">
                                            </HeaderContextMenu>
                                        </telerik:RadGrid>

See my Po image select items
when i click Add row button clear the first and second column are empty to bind (see My Po1 image)
My cs coding is :

protected void btnaddrow_Click(object sender, EventArgs e)
        {
            DataTable dt = (DataTable)Session["PurchaseOrder"];
            int finalrow = dt.Rows.Count + 1;
            object[] emptyrow = new object[columcount];
            emptyrow[0] = finalrow.ToString();
            dt.Rows.Add(emptyrow);

            assigndt2(dt);

            tabledata1 = dt;
            RadGrid1.DataSource = tabledata1;
            RadGrid1.DataBind();

            for (int i = 0; i <= RadGrid1.Items.Count - 1; i++)
            {
                RadComboBox ddlitemcode = (RadComboBox)RadGrid1.Items[i].FindControl("itemcode");

                string orgreqfinal = ("select itemno from dsprojectwork " +
                                        "where status <> 'del'");

                ddlitemcode.DataSource = oDBClientADO.GetDataTable(orgreqfinal);// UnitName.DataSource = orgreqfinal;
                ddlitemcode.DataValueField = "itemno";
                ddlitemcode.DataTextField = "itemno";
            }
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                RadComboBox ddlitemcode = (RadComboBox)RadGrid1.Items[i].FindControl("itemcode");

                if (dt.Rows.Count > i)
                {
                    if (dt.Rows[i]["itemno"].ToString() != "")
                    {
                        ddlitemcode.SelectedValue = dt.Rows[i]["itemno"].ToString();
                    }
                    else
                    {
                        break;
                    }
                }
                else
                {
                    break;
                }
            }
        }

  private DataTable tabledata1
        {
            get
            {
                DataTable dt = (DataTable)Session["PurchaseOrder"];

                if (dt == null)
                {
                    dt = new DataTable();
                    object[] emptyrow = new object[columcount];
                    dt.Columns.Add("Sno", typeof(string));
                    dt.Columns.Add("itemno", typeof(string));
                    dt.Columns.Add("workdescription", typeof(string));
                    dt.Columns.Add("Category", typeof(string));
                    dt.Columns.Add("ArticleNo", typeof(string));
                    dt.Columns.Add("Quantity", typeof(string));
                    dt.Columns.Add("Unit", typeof(string));
                    dt.Columns.Add("price", typeof(string));
                    dt.Columns.Add("Amount", typeof(string));

                    for (int i = 1; i < rowcount + 1; i++)
                    {
                        emptyrow[0] = i.ToString();
                        dt.Rows.Add(emptyrow);
                    }
                    tabledata1 = dt;
                }
                return dt;
            }
            set
            {
                Session["PurchaseOrder"] = value;
            }
        }

        private void assigndt2(DataTable dt)
        {
            RadComboBox r1;
            RadNumericTextBox rn1;
            RadTextBox rt1;
            for (int i = 0; i <= RadGrid1.Items.Count - 1; i++)
            {
                r1 = (RadComboBox)RadGrid1.Items[i].FindControl("itemcode");
                dt.Rows[i]["itemno"] = r1.SelectedValue;
                r1 = (RadComboBox)RadGrid1.Items[i].FindControl("Description");
                dt.Rows[i]["workdescription"] = r1.SelectedValue;
                rt1 = (RadTextBox)RadGrid1.Items[i].FindControl("Category");
                dt.Rows[i]["Category"] = rt1.Text;
                rt1 = (RadTextBox)RadGrid1.Items[i].FindControl("ArticleNo");
                dt.Rows[i]["ArticleNo"] = rt1.Text;
                rn1 = (RadNumericTextBox)RadGrid1.Items[i].FindControl("Quantity");
                dt.Rows[i]["Quantity"] = rn1.Text;
                rn1 = (RadNumericTextBox)RadGrid1.Items[i].FindControl("price");
                dt.Rows[i]["price"] = rn1.Text;
                rn1 = (RadNumericTextBox)RadGrid1.Items[i].FindControl("Amount");
                dt.Rows[i]["Amount"] = rn1.Text;
            }
        }

Advance Thanks
Ansari

 
Tamim
Top achievements
Rank 1
 answered on 17 Feb 2013
3 answers
232 views
I would like to use images with the tab control, but to limit the number of requests for files, I want to use a single sprite image and be able to position the background through CSS.

the ImageUrl property renders an img tag, so I dont think i can use that.

I could try one of the CssClass properties for each tag, but not sure if I'd be able to position the text to the right of the image properly.

I could put a Div tag in the Text property with a class defined for the background image and positioning. but this seems a bit hacky.

Same question for the Toolbar control, whats the best way to make it work with a sprite.

Thanks for any advice,

Adam Nelson
Ali
Top achievements
Rank 1
 answered on 17 Feb 2013
1 answer
94 views

I want add " from every assigned after that

ProjId.Text = "";
                            string md = empcnt[0].Projectid.ToString();
                            string[] md1 = md.Split(',');
 
                            for (int i = 0; i < md1.Length; i++)
                            {
                                string item1 = md1[i].ToString();
                                if (i == 0)
                                    ProjId.Text += item1 + '"' + ',';
                                else if (i == md1.Length - 1)
                                    ProjId.Text += '"' + item1;
                                else
                                    ProjId.Text += '"' + item1 + '"' + ',';
                            }
                            //int cnt = ProjId.Text.Count() - 1;
                            //string Value = ProjId.Text.Substring(0, cnt);
                            List<string> listIDs = new List<string> { ProjId.Text };
 
                            var ProjMas = (from a in db.DSProjectMasters where a.FinalStatus == "Cls" && a.Status != "Del" && a.CompCode == compcode && listIDs.Contains(a.ProjectCode) select new { a.ProjectCode, a.ProjectTitle }).ToList();

but result is come line that one extra back slash also there .
"WEST\",\"xs"
how i remove it


or after assign i want like that i want to remove \
"west","xs" this is the i want to output


Thanks Advance,
Mohamed.
mohamed
Top achievements
Rank 1
 answered on 17 Feb 2013
1 answer
78 views
Hi!!

I have a label control in item template of rad grid.in this i have onClick event for label control .

the problem is when the label having the data the click event is firing but when data is not there it's not firing ,
i want click event to fire when the label text is not there also.....
how to solve this problem...please help me!!!
Jayesh Goyani
Top achievements
Rank 2
 answered on 17 Feb 2013
6 answers
201 views
How to localize the ok and cancel button in radconfirm? 
AJ
Top achievements
Rank 2
 answered on 15 Feb 2013
3 answers
214 views
When a radComboBox has many items (over 100) the Screen boundary detection is not working properly when the screen is scrolled far. The combobox will always open upwards despite being at the top of the screen.  Also the list will open past the top of the screen forcing the user to scroll up to see the list.

Is there any resolution to this issue?

ASPX
<div style="margin:1000px 0;">
    <telerik:RadComboBox runat="server" ID="combo1">
    </telerik:RadComboBox>
</div>

C# Page_Load
for (int i = 0; i < 100; i++)
{
    combo1.Items.Add(new RadComboBoxItem("Text" + i, i.ToString()));
}

Thanks
Hristo Valyavicharski
Telerik team
 answered on 15 Feb 2013
3 answers
403 views
Hi,

l tried to translate RadGrid, RadFilter, Web.ReportViewer in french, i follow instruction read on this forum to create RadFilter.Main.fr-CA.resx into App_GlobalResources directory of my website and i set the localizationPath to this directory, That's work fine with VS when i run in debug, but after publish no text appear at all for my grid at runtime, no tooltip nothing.

Copy to outpool directory = Copy Always.

Thank you.



Allin
Top achievements
Rank 1
 answered on 15 Feb 2013
10 answers
280 views
Hello Telrik Support,
                               
Can we fix the max length of form elements like "Text Area", "Text Box"  in radedor.
Example: suppose i have taken one text box from "INSERT FROM ELEMENTS" option.
then user must only put 10 char in text box.


Please Help !!

Thanks 
Rumen
Telerik team
 answered on 15 Feb 2013
Narrow your results
Selected tags
Tags
+? more
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
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?