Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
116 views
Hi,

I have a below use case. Client want to schedule different type of appointments but at same time on different dates.

When we use rad scheduler it is creating one appointment in the db with recurrence rule updated. When i see the calendar with same subject i am seeing different appointments.

But my requirement i need to setup different apointments for example
Yoga - Mon - 10/11/2012 10:00 AM to 11:00AM
Swimming - Tue - 11/11/2012 10:00 AM to 11:00AM
Abs - Wed- 12/11/2012 10:00 AM to 11:00AM

Above three appointments i want to set using recurrence option in rad schedular. please let me know how can we do it.



Boyan Dimitrov
Telerik team
 answered on 03 Jan 2013
4 answers
420 views
Hello,

I am creating a dynamic RadGrid completely in the code. I am adding the buttons for ItemTemplates and EditItemTemplates for the Editing the controls. I am creating this in the Page_Init function.

The controls binds fine and displays the data and "Edit Button". But the problem is that when I click on the "Edit" button, the "ItemCommand" event does not fires for the grid and The grid is not displayed in edit mode. The Page only postback to the server and binds the grid again. But if i click on the "Delete" button, which is "BoundColumn", it does fire the "ItemCommand" event for the grid. What point I may be missing here ?

 Following is the code for it :

           
public class ItemTemplateLinks : ITemplate
 {
     protected RadButton rBtn;
     string colname = string.Empty;
     string colValue = string.Empty;
     public ItemTemplateLinks(string cName)
     {
         colname = cName;
     }
     public void InstantiateIn(System.Web.UI.Control container)
     {
         rBtn = new RadButton();
         rBtn.Text = "Edit";
         rBtn.ButtonType = RadButtonType.StandardButton;
         rBtn.Command += new CommandEventHandler(rBtn_Command);
         rBtn.CommandName = "Edit";
         Random rnd = new Random();
         rBtn.ID = "test";
         container.Controls.Add(rBtn);
     }
 
     void rBtn_Command(object sender, CommandEventArgs e)
     {
         string a = (sender as RadButton).CommandName;
     }
 }
 
 public class EditItemTemplateLinks : IBindableTemplate
 {
     ListItemType lstItemType;
     protected RadButton rBtn;
     string colname = string.Empty;
     string btnText = string.Empty;
     string cmdName = string.Empty;
     string colValue = string.Empty;
     public EditItemTemplateLinks(string cName, string bText, string bCmdName)
     {
         btnText = bText;
         bCmdName = cmdName;
         colname = cName;
     }
     public void InstantiateIn(System.Web.UI.Control container)
     {
         rBtn = new RadButton();
         rBtn.Text = "Update fire";
         rBtn.ButtonType = RadButtonType.StandardButton;
         rBtn.CommandName = "Update";
         rBtn.Command += new CommandEventHandler(rBtn_Command);
         Random rnd = new Random();
         rBtn.ID = "ssss";
          
         container.Controls.Add(rBtn);
     }
 
     void rBtn_Command(object sender, CommandEventArgs e)
     {
         string a = (sender as RadButton).CommandName;
     }
 
     public IOrderedDictionary ExtractValues(Control container)
     {
         OrderedDictionary od = new OrderedDictionary();
         return od;
     }
 }
RadGrid RadGrid1 = new RadGrid();
RadGrid1.NeedDataSource +=
new GridNeedDataSourceEventHandler(RadGrid1_NeedDataSource);
           RadGrid1.ItemCommand += new GridCommandEventHandler(RadGrid1_ItemCommand);
           RadGrid1.ItemCreated += new GridItemEventHandler(RadGrid1_ItemCreated);
           RadGrid1.ID = "rgDemo";
           RadGrid1.Width = Unit.Percentage(100);
           RadGrid1.PageSize = 5;
           RadGrid1.AllowPaging = true;
           RadGrid1.PagerStyle.Mode = GridPagerMode.NextPrevAndNumeric;
           RadGrid1.AutoGenerateColumns = false;
           RadGrid1.GroupingEnabled = true;
           RadGrid1.ShowGroupPanel = true;
           RadGrid1.ShowStatusBar = true;
           RadGrid1.ClientSettings.AllowDragToGroup = true;
 
           RadGrid1.MasterTableView.PageSize = 15;
           RadGrid1.MasterTableView.DataKeyNames = new string[] { "ID" };
 
           RadGrid1.MasterTableView.EditFormSettings.EditFormType = GridEditFormType.Template;
           RadGrid1.MasterTableView.EditMode = GridEditMode.InPlace;
           GridTemplateColumn gtc = new GridTemplateColumn();
           gtc.ItemTemplate = new ItemTemplateLabels("Description");
           gtc.HeaderText = "Description";
           gtc.EditItemTemplate = new EditItemTemplateTextBoxes("Description");
           RadGrid1.MasterTableView.Columns.Add(gtc);
 
           GridTemplateColumn gt2 = new GridTemplateColumn();
           gt2.ItemTemplate = new ItemTemplateLabels("Name");
           gt2.HeaderText = "Name";
           gt2.EditItemTemplate = new EditItemTemplateTextBoxes("Name");
           RadGrid1.MasterTableView.Columns.Add(gt2);
 
 
           GridTemplateColumn gt3 = new GridTemplateColumn();
           gt3.ItemTemplate = new ItemTemplateLinks("Links");
           gt3.UniqueName = "EditCommandColumn";
           gt3.HeaderText = "Links";
           gt3.EditItemTemplate = new EditItemTemplateLinks("Links", "Update", "Update");
           RadGrid1.MasterTableView.Columns.Add(gt3);
 
 GridButtonColumn gBtnColumn = new GridButtonColumn();
           gBtnColumn.CommandName = "Delete";
           gBtnColumn.Text = "Delete";
           gBtnColumn.ButtonType = GridButtonColumnType.LinkButton;
           RadGrid1.MasterTableView.Columns.Add(gBtnColumn);


Harshit
Top achievements
Rank 1
 answered on 03 Jan 2013
1 answer
112 views
Hi,
i'm using  Auto-generated Edit Form to insert record to the data base.I have 20 text boxes to insert data.Now all the text boxes are display in one column (after one by one).I want to display this tetboxes using two columns.(Something like colspan 2). How can i do this ?.
Jayesh Goyani
Top achievements
Rank 2
 answered on 03 Jan 2013
2 answers
56 views
Hi All!

In my rad grid ,am using one label control and when we click on the label the label control should be changed to text box control and the value binded  in the label now it want to display in the text box control.

am using the label and textbox control in same grid template column.on initial loading am declaring the textbox visible to false.


thanks for ur help..........
Harees
Top achievements
Rank 1
 answered on 03 Jan 2013
2 answers
80 views
Hi,
i'm using  Auto-generated Edit Form to insert record to the data base.I have 20 text boxes to insert data.Now all the text boxes are display in one column (after one by one).I want to display this tetboxes using two columns.(Something like colspan 2). How can i do this ?.
Trs
Top achievements
Rank 1
 answered on 03 Jan 2013
1 answer
69 views
Hi friends,

I am using radtreeview in my application . In certain pages checkbox is rendered as span tag with style (refer image 1st tree). In other places its rendered as input tag with type as checkbox (refer image 2nd tree). Another problem is that .. when i check the parent node in the 1st tree, all the childs are selected by default. But in the case of second tree, only the checkbox i am selecting gets selected, not even the parent or child gets selected. I don't think a demo project will solve the issue as i have no clue why this is happening. Help from telerik team will be much appreciated.

Thank you.
Kate
Telerik team
 answered on 03 Jan 2013
1 answer
104 views
Is it possible to access the chunks as a file uploads and write those to the DB one by one?

The issue we have at the moment is when a large file is uploaded, it goes into the filestream and then is saved directly into the MSSQL DB. Ideally we would like to upload say 1mb chunks at a time, save this to the DB and then go to the next chunk.

Is this possible? I cant see anything in the help documents.

Many thanks in advance
Peter Filipov
Telerik team
 answered on 03 Jan 2013
1 answer
279 views
Hi,

Will telerik controls  support for Apple Mac OS platform?
I have developed a stand-alone application (windows application) for mail notification using "RadDesktopAlert" control, which I want to test in different OS.

Regards,
VIJESH

Vassil Petev
Telerik team
 answered on 03 Jan 2013
5 answers
322 views
Hi,

I'm using

I have a grid view with template columns containing Numeric TextBox as shown below
<telerik:RadGrid ShowStatusBar="True" ID="RadGrid1" runat="server" CellSpacing="0"<br>                    DataSourceID="SqlDataSource3" GridLines="None" AutoGenerateColumns="False" Width="100%"><br>                    <ClientSettings EnableRowHoverStyle="true"><br>                        <ClientEvents OnColumnDblClick="ColumnClick" OnRowDblClick="handleRowClick" /><br>                    </ClientSettings><br>                    <MasterTableView DataSourceID="SqlDataSource3" DataKeyNames="periodID" Dir="RTL"><br>                        <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings><br>                        <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"><br>                        </RowIndicatorColumn><br>                        <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"><br>                        </ExpandCollapseColumn><br>                        <Columns><br>                            <telerik:GridBoundColumn DataField="PeriodName" FilterControlAltText="Filter PeriodName column"<br>                                ItemStyle-Width="100px" UniqueName="PeriodName" HeaderText="ساعت/روز"><br>                                <ItemStyle Width="100px"></ItemStyle><br>                            </telerik:GridBoundColumn><br>                            <telerik:GridTemplateColumn HeaderText="شنبه" UniqueName="col1"><br>                                <ItemTemplate><br>                                    <telerik:RadNumericTextBox ID="txtCostGrid1" runat="server" Culture="en-US" LabelWidth="64px"<br>                                        Width="50px" MaxValue="100" MinValue="0"><br>                                        <NumberFormat ZeroPattern="n %" DecimalDigits="0"></NumberFormat><br>                                    </telerik:RadNumericTextBox><br>                                </ItemTemplate><br>                            </telerik:GridTemplateColumn><br>                            <telerik:GridTemplateColumn HeaderText="یکشنبه" UniqueName="col2"><br>                                <ItemTemplate><br>                                    <telerik:RadNumericTextBox ID="txtCostGrid2" runat="server" Culture="en-US" LabelWidth="64px"<br>                                        Width="50px" MaxValue="100" MinValue="0"><br>                                        <NumberFormat ZeroPattern="n %" DecimalDigits="0"></NumberFormat><br>                                    </telerik:RadNumericTextBox><br>                                </ItemTemplate><br>                            </telerik:GridTemplateColumn><br>                            <telerik:GridTemplateColumn HeaderText="دوشنبه" UniqueName="col3"><br>                                <ItemTemplate><br>                                    <telerik:RadNumericTextBox ID="txtCostGrid3" runat="server" Culture="en-US" LabelWidth="64px"<br>                                        Width="50px" MaxValue="100" MinValue="0"><br>                                        <NumberFormat ZeroPattern="n %" DecimalDigits="0"></NumberFormat><br>                                    </telerik:RadNumericTextBox><br>                                </ItemTemplate><br>                            </telerik:GridTemplateColumn><br>                            <telerik:GridTemplateColumn HeaderText="سه شنبه" UniqueName="col4"><br>                                <ItemTemplate><br>                                    <telerik:RadNumericTextBox ID="txtCostGrid4" runat="server" Culture="en-US" LabelWidth="64px"<br>                                        Width="50px" MaxValue="100" MinValue="0"><br>                                        <NumberFormat ZeroPattern="n %" DecimalDigits="0"></NumberFormat><br>                                    </telerik:RadNumericTextBox><br>                                </ItemTemplate><br>                            </telerik:GridTemplateColumn><br>                            <telerik:GridTemplateColumn HeaderText="چهارشنبه" UniqueName="col5"><br>                                <ItemTemplate><br>                                    <telerik:RadNumericTextBox ID="txtCostGrid5" runat="server" Culture="en-US" LabelWidth="64px"<br>                                        Width="50px" MaxValue="100" MinValue="0"><br>                                        <NumberFormat ZeroPattern="n %" DecimalDigits="0"></NumberFormat><br>                                    </telerik:RadNumericTextBox><br>                                </ItemTemplate><br>                            </telerik:GridTemplateColumn><br>                            <telerik:GridTemplateColumn HeaderText="پنجشنبه" UniqueName="col6"><br>                                <ItemTemplate><br>                                    <telerik:RadNumericTextBox ID="txtCostGrid6" runat="server" Culture="en-US" LabelWidth="64px"<br>                                        Width="50px" MaxValue="100" MinValue="0"><br>                                        <NumberFormat ZeroPattern="n %" DecimalDigits="0"></NumberFormat><br>                                    </telerik:RadNumericTextBox><br>                                </ItemTemplate><br>                            </telerik:GridTemplateColumn><br>                            <telerik:GridTemplateColumn HeaderText="جمعه" UniqueName="col7"><br>                                <ItemTemplate><br>                                    <telerik:RadNumericTextBox ID="txtCostGrid7" runat="server" Culture="en-US" LabelWidth="64px"<br>                                        Width="50px" MaxValue="100" MinValue="0"><br>                                        <NumberFormat ZeroPattern="n %" DecimalDigits="0"></NumberFormat><br>                                    </telerik:RadNumericTextBox><br>                                </ItemTemplate><br>                            </telerik:GridTemplateColumn><br>                        </Columns><br>                        <EditFormSettings><br>                            <EditColumn FilterControlAltText="Filter EditCommandColumn column"><br>                            </EditColumn><br>                        </EditFormSettings><br>                    </MasterTableView><br>                    <FilterMenu EnableImageSprites="False"><br>                    </FilterMenu><br>                </telerik:RadGrid>

I wanted to set value of whole row textboxes to 50 on First Column of Row double click.
and set value of whole column textboxes to 50 on column double click.

I wrote the following JScript and I managed to do the first issue right. But for second problem which was column double click I don't know how to find the text box control inside column cell.
 function ColumnClick(sender, eventArgs) {<br><br>            var radG = $find("<%=RadGrid1.ClientID %>");<br>            var DataItems = radG.get_masterTableView().get_dataItems();<br>            var masterTableView = radG.get_masterTableView();<br>            for (i = 0; i < DataItems.length; i++) {<br>                var row = DataItems[i];<br>                var cell = masterTableView.getCellByColumnUniqueName(row, "col" + eventArgs.get_domEvent().target.cellIndex);<br>                var radTextBox1 = cell.getElementsByTagName("input")[0];<br>                radTextBox1.set_value(50);<br>            }<br>        }<br>        function getHeaderRow(sender) {<br>            var masterTable = sender.get_masterTableView();<br>            return masterTable.HeaderRow == null ? sender.get_masterTableViewHeader().get_element() : masterTable.HeaderRow;<br>        }<br><br>        function handleRowClick(sender, args) {<br>            var masterTable = sender.get_masterTableView();<br>            var cellIndex = args.get_domEvent().target.cellIndex;<br>            var colName = masterTable.getColumnUniqueNameByCellIndex(getHeaderRow(sender), cellIndex)<br>            if (colName == "PeriodName") {<br>                for (var i = 1; i < 8; i++) {<br>                    var radTextBox1 = args.get_item().findControl("txtCostGrid" + i);<br>                    radTextBox1.set_value(50);<br>                }<br>            }<br>        } 

If I use the following code I will see the value inside TextBox but the value is not available server side.
var el = document.getElementsByTagName('input');<br>                    var len = el.length;<br>                    for (var i = 0; i < len; i++) {<br>                        if ((el[i].type == "text")) {<br>                            if (el[i].name.indexOf("txtCostGrid" + eventArgs.get_gridColumn().get_element().cellIndex) != -1) {<br>                                el[i].value=50;<br>                            }<br>                        }<br>                    }

Thanks for your help
farzad
Top achievements
Rank 1
 answered on 03 Jan 2013
3 answers
77 views
My goal is to allow the user to create a schedule of when they want their recurring reports emailed to them. I'd like to use the Recurrance Editor without the RadScheduler but still need to store the schedule in my database. This is so it can be read by my windows service which checks the schedule from the database, creates the report, and does the emailing.

Is it possible to store the user's schedule in the database with only using the Recurrance Editor? If so, please show me how. Please also show me how to retreive it from the database and translate what it returns. I'll be checking if the schedule date is older than the current date.

Thanks.
Boyan Dimitrov
Telerik team
 answered on 03 Jan 2013
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?