Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
66 views

  protected override void OnInit(EventArgs e)
        {           
            rcbCustomer.HeaderTemplate = new HeaderTemplate();
            rcbCustomer.ItemTemplate = new HeaderItemTemplate();            
            base.OnInit(e);
        }

  public  class CustomerRCBTemplate
    {

    }
    public class HeaderTemplate : ITemplate
    {

        public void InstantiateIn(Control container)
        {

            HtmlTable table = new HtmlTable();

            HtmlTableRow row = new HtmlTableRow();

            HtmlTableCell cell = new HtmlTableCell();

            cell.InnerText = "客户编号";
            cell.Width = Unit.Pixel(100).ToString();
            row.Controls.Add(cell);

            HtmlTableCell cell1 = new HtmlTableCell();

            cell1.InnerText = "客户名称";
            cell1.Width = Unit.Pixel(160).ToString();
            row.Controls.Add(cell1);

            HtmlTableCell cell2 = new HtmlTableCell();

            cell2.InnerText = "主联系人";
            cell2.Width = Unit.Pixel(100).ToString();
            row.Controls.Add(cell2);

            HtmlTableCell cell3 = new HtmlTableCell();

            cell3.InnerText = "类型";
            cell3.Width = Unit.Pixel(100).ToString();
            row.Controls.Add(cell3);

            HtmlTableCell cell4 = new HtmlTableCell();

            cell4.InnerText = "商务人员";
            cell3.Width = Unit.Pixel(90).ToString();
            row.Controls.Add(cell4);

            table.Controls.Add(row);

            container.Controls.Add(table);


        }

    }
ghd258 ghd258
Top achievements
Rank 1
 answered on 09 Oct 2017
0 answers
119 views

Hi!

Since the radimageeditor insert dialog only allow images from a given url, I tried to apply the below logic:

 

   <script>
         $(document).ready(function () {
             $("#signpanel").draggable({
                 containment: 'parent',
                 append: $find("editor1"),
                 addClasses: false,
                 start: function (event, ui) {
                     //$("#signpanel").clone();
                    // alert("start");
                 },
                 stop: function (event, ui) {
                     var top = ($('#signpanel').offset().top);
                     var left = ($('#signpanel').offset().left);
                      var getimg = $("#signimage").attr("src");
                     $find("editor1").insertImage(left, top, getimg, [])
                 }
             });
             
         });

</script> 

 
 
 
<div class="col-md-8">
                     <div id="pa">
  <telerik:RadImageEditor ID="editor1" RenderMode="Lightweight" EnableResize="false" OnImageSaving="editor1_ImageSaving"
   style="height:auto;"  Width="730px" CanvasMode="Yes" ImageManager-RenderMode="Lightweight" AllowedSavingLocation="ClientAndServer"
      runat="server"  StatusBarMode="Hidden" Skin="Silk">
     </telerik:RadImageEditor>
                                      
                            
     <div  id="signpanel" style="width:130px; border:2px solid green;">
    <asp:Image runat="server" ID="signimage" ImageUrl="~/signatures/issa.jpeg" style="width:100%; height:60px"/>
    <br />
    <asp:Label runat="server" ID="signname" Font-Bold="true"></asp:Label>
</div>

 

From the above, I have put my RadImageEditor inside a div named "pa" and I have another div named "signpanel". Now when I drag the "signpanel" div inside the radimageeditor and stop, the "onDradStop" event of draggable fired and I get the location of the div and the "insertImage" event of radimageeditor fired. But the problem is the image will be inserted but not at the exact spot where the draggable div is. Another problem is when you scroll the image in the radimageeditor up, and drag the div again, the image is inserted at the same place where the div was before I scroll the image.

 

Please help me out with this, I have tried several tricks yet not working.

 

Also attached is a screenshot of the result I get

Felix
Top achievements
Rank 1
 asked on 08 Oct 2017
1 answer
74 views

Any idea what may be causing the progress area to go above 100% and actually never stop?  See screenshot.  The file is uploaded successfully, but the user is never told that.

 

Vessy
Telerik team
 answered on 07 Oct 2017
0 answers
90 views

I'm trying for 

(student id=45624 and(college Id=4125 or college id  =78455 or college id=54521 ))

i tried with

 var id= new RadFilterEqualToFilterExpression<string>("student ");
                    id.Value = "45624";
                    RadFilterps.RootGroup.AddExpression(id);

  RadFilterps.RootGroup.GroupOperation = RadFilterGroupOperation.Or;

 var Cid1= new RadFilterEqualToFilterExpression<string>("college ");
                    Cid1Value = "4125 ";
                    RadFilterps.RootGroup.AddExpression(Cid1);

 var Cid2= new RadFilterEqualToFilterExpression<string>("college ");
                    Cid2.Value = "78455 ";
                    RadFilterps.RootGroup.AddExpression(Cid2);

 var Cid3= new RadFilterEqualToFilterExpression<string>("college ");
                    Cid3.Value = "54521 ";
                    RadFilterps.RootGroup.AddExpression(Cid3);

Malla reddy
Top achievements
Rank 1
 asked on 06 Oct 2017
4 answers
859 views
Hi , 

I am using grid to display my resultset. The problem is that my nextpage button only works once , it only move from 1 to 2 and then if i press next button it is not going to  page3. But if i individually press 3 it show right results. 
Also , after pressing last page button , if i press previous page button it goes to page 1, this is happening even i am on any page after page 2.

I think my previous and next page behaving like first and last page thats why it only work for page 1 and 2.

<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" CellSpacing="0"
                GridLines="None" OnNeedDataSource="RadGrid1_NeedDataSource1" 
                 BorderStyle="None" OnItemDataBound="RadGrid1_ItemDataBound"    >
                 <PagerStyle Mode="NextPrevAndNumeric"   />
                <MasterTableView AutoGenerateColumns="true">
                  
                </MasterTableView>
            </telerik:RadGrid>

codebehind:

  protected void RadGrid1_NeedDataSource1(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
                                       RadGrid1.DataSource = list;
         }
         
        protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
        {
            if (e.Item is  GridPagerItem)
            {
                Label lblPageSize = (Label)e.Item.FindControl("ChangePageSizeLabel");
                lblPageSize.Text = Sitecore.Globalization.Translate.Text("Results per page");

                    RadGrid1.PagerStyle.PagerTextFormat = "{4} {5} items in {1} pages";
             }
        }
Any help or advise.

thanks in Advance.




DogBizPro
Top achievements
Rank 1
 answered on 06 Oct 2017
0 answers
79 views

What I am trying to achieve is on selected index changed of a radcombobox in edit mode of a radgrid in cleint side.

I got the event  handled. But I cant get the button from the radgrid column. The foundelement.hide() or show() is returning a js error that show or hide is not a function. Please help.

 

    function OnClientSelectedIndexChanged(sender, eventArgs) {
                var item = eventArgs.get_item();
                var node = getElement(sender.get_element());

                var foundElement = null;
                while (node) {
                    foundElement = $telerik.findElement(node, "FTPDetailsButton2");
                    if (foundElement)
                        break;
                    node = getElement(node.parentNode);
                }

                if (foundElement) {
                    if (item.get_text() == "FTP") { foundElement.show();}
                    else { foundElement.hide();}
                }
            }

Vishakh
Top achievements
Rank 1
 asked on 06 Oct 2017
1 answer
159 views

Hey

I show a list of values to the user. If the user types a value that's not in the list, it must be added to the list.

I try to do this in OnClientBlur with the following code. I start with insert at index = 0 as first step.

Next step is to add at the end of the list, but the code fails in the first step. I have attached a screendump of the error.

var items = sender.get_items();
alert('items.get_count():' + items.get_count());
sender.trackChanges();
var comboItem = new Telerik.Web.UI.RadComboBoxItem();
comboItem.set_text(value);
comboItem.set_value(value);
items.insert(0, comboItem);
sender.commitChanges();

Jorgen Vester
Top achievements
Rank 1
 answered on 06 Oct 2017
1 answer
172 views

I've done this several times in the past, but the one I just added will not work. I have a GridTemplateColumn with several LinkButtons with various CommandNames and CommandArguments. When you click on the link nothing happens, the OnCommandItem code is never hit. I'm not sure what I'm missing, I even have another one on t

 

Heres the code and the markup

 

protected void rgTCDashboard_ItemCommand(object sender, GridCommandEventArgs e)
{
    if (e.Item is GridDataItem)
    {
        GridDataItem item = (GridDataItem)e.Item;
        switch (e.CommandName)
        {
            case "E2IAdd":
                setUpRadWindow(e);
                PageHelper.rwShowOpen(rwCERActivities.ClientID, this.Page);
                break;
            case "VREAdd":
                setUpRadWindow(e);
                PageHelper.rwShowOpen(rwCERActivities.ClientID, this.Page);
                break;
            case "VREPending":
                setUpRadWindow(e);
                PageHelper.rwShowOpen(rwCERActivities.ClientID, this.Page);
                break;
 
        }
    }
}

 

<telerik:GridTemplateColumn HeaderText="VR&E 1-on-1" UniqueName="VRE" AllowSorting="false" AllowFiltering="false" 
    ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center">
    <ItemTemplate>
        <asp:Image ID="imgVRE" runat="server" Visible='<%# (string)Eval("VRE") == "Done" %>' ImageUrl="../../Images/CheckMarkMedium.png"  />
        <asp:LinkButton ID="lkbVREAdd" runat="server" Text="Add" Visible='<%# (string)Eval("VRE") == "Add" %>' CommandArgument='<%# "CerId" %>' CommandName="VREAdd" />
        <asp:LinkButton ID="lkbVREPending" runat="server" Text="Pending" Visible='<%# (string)Eval("VRE") == "Pending" %>' CommandArgument='<%# "CerId" %>' CommandName="VREPending" />

    </ItemTemplate>
</telerik:GridTemplateColumn>

Eyup
Telerik team
 answered on 06 Oct 2017
0 answers
154 views

I am using a User Control form to edit the rows in the second level of my hierarchy grid

 

Here is my grid definition

<telerik:radgrid runat="server" id="RadGridUCASRefs" showfooter="false" width="100%" enableajax="true" showstatusbar="true" allowautomaticinserts="false"
onitemcommand="RadGridUCASRefs_ItemCommand" onupdatecommand="RadGridUCASRefs_UpdateCommand" onitemcreated="RadGridUCASRefs_ItemCreated"
allowaddingrecords="false" autogeneratecolumns="false" allowsorting="false" allowpagesizeselection="False" onitemdatabound="OnItemDataBoundHandler" allowautomaticupdates="false"
allowpaging="True" skin="Bootstrap" pagesize="25" onneeddatasource="RadGridUCASRefs_NeedDataSource" onprerender="RadGridUCASRefs_PreRender" cssclass="table table-striped">
<MasterTableView AutoGenerateColumns="false" DataKeyNames="Student_reference" TableLayout="Auto" EditMode="EditForms" CommandItemDisplay="Top" RetainExpandStateOnRebind="false" HierarchyLoadMode="ServerBind" EnableHierarchyExpandAll="true" HierarchyDefaultExpanded="false">
<DetailTables>
<telerik:GridTableView AutoGenerateColumns="false" allowaddingrecords="false" DataKeyNames="Student_id,course_id,qualcode" Width="100%" EnableHierarchyExpandAll="true" CommandItemDisplay="None" EditMode="EditForms" name="GridRefs">
<Columns>
<telerik:GridEditCommandColumn HeaderStyle-BackColor="#428bca" HeaderStyle-ForeColor="White" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" UniqueName="EditCommandColumn">
</telerik:GridEditCommandColumn>
<telerik:GridBoundColumn DataField="Student_id" HeaderText="Student ID" UniqueName="Student_id" runat="server" Display="false" HeaderStyle-BackColor="#428bca" HeaderStyle-ForeColor="White" HeaderStyle-Font-Bold="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="qualcode" HeaderText="Subject Code" UniqueName="qualcode" Display="true" HeaderStyle-BackColor="#428bca" HeaderStyle-ForeColor="White" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Left">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="course_id" HeaderText="Class" UniqueName="course_id" Display="true" HeaderStyle-BackColor="#428bca" HeaderStyle-ForeColor="White" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Left">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="subject_name" HeaderText="Subject" UniqueName="subject_name" Display="true" HeaderStyle-BackColor="#428bca" HeaderStyle-ForeColor="White" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Left">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="grade" HeaderText="Name" UniqueName="grade" Display="False" HeaderStyle-BackColor="#428bca" HeaderStyle-ForeColor="White" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Left">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="complete_flag" UniqueName="complete" Display="false">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="Complete" UniqueName="UCASComplete" HeaderStyle-BackColor="#428bca" HeaderStyle-ForeColor="White" HeaderStyle-Font-Bold="true">
<ItemTemplate>
<asp:LinkButton id="btnComplete" runat="server"></asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</telerik:GridTableView>
</DetailTables>
<Columns>
<telerik:GridBoundColumn DataField="Student_reference" HeaderText="Student ID" UniqueName="Student_reference" runat="server" HeaderStyle-BackColor="#428bca" HeaderStyle-ForeColor="White" HeaderStyle-Font-Bold="true">
</telerik:GridBoundColumn>
<telerik:GridCalculatedColumn DataFields="p_surname,p_forenames" HeaderText="Name" Expression='{1} + " " + {0}' UniqueName="student_name" Display="True" HeaderStyle-BackColor="#428bca" HeaderStyle-ForeColor="White" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Left">
</telerik:GridCalculatedColumn>
<telerik:GridBoundColumn DataField="p_surname" HeaderText="Name" UniqueName="p_surname" Display="False" HeaderStyle-BackColor="#428bca" HeaderStyle-ForeColor="White" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Left">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="p_forenames" HeaderText="Name" UniqueName="p_forenames" Display="False" HeaderStyle-BackColor="#428bca" HeaderStyle-ForeColor="White" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Left">
</telerik:GridBoundColumn>
</Columns>
<EditFormSettings UserControlName="~\Private\Components\Teaching\Teaching_Plan\Class_List\UCASReview.ascx" EditFormType="WebUserControl">
<EditColumn UniqueName="EditCommandColumn">
</EditColumn>
</EditFormSettings>
</MasterTableView>
<ClientSettings EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="True" />
</ClientSettings>
<SelectedItemStyle BackColor="Gray" BorderColor="Blue" BorderStyle="Dashed" BorderWidth="1px" />
</telerik:radgrid>

How do I set and get the data in the edit form for updating?

 

Suzan
Top achievements
Rank 1
 asked on 06 Oct 2017
22 answers
386 views
Hello

When I try to export the scheduler to PDF, only one page is exported/printed, though only half of the scheduler appears on the PDF.
It should have more than one page to see the whole scheduler.

I use Q3 release (2011.3.1115.35)

Thanks in advance

Rock
Top achievements
Rank 1
 answered on 06 Oct 2017
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?