I have a requirement to display the order of the appointment in MonthView based on my own defined "Category" attribute.
Take of example, Cat A will displayed first follow by Cat B.
I have tried using AppointmentComparer but it does not seem to work in MonthView.
I am using Telerik version 2011.1.315.40.
How can I achieve this?
Thanks and appreciate for the help.
<
telerik:RadGrid
runat
=
"server"
ID
=
"RadGrid1"
AutoGenerateColumns
=
"False"
ShowStatusBar
=
"True"
GridLines
=
"Both"
OnItemCreated
=
"RadGrid1_ItemCreated"
PageSize
=
"100"
OnInsertCommand
=
"RadGrid1_InsertCommand"
OnNeedDataSource
=
"RadGrid1_NeedDataSource"
OnDeleteCommand
=
"RadGrid1_DeleteCommand"
OnUpdateCommand
=
"RadGrid1_UpdateCommand"
OnItemCommand
=
"RadGrid1_ItemCommand"
Skin
=
"Glow"
CellSpacing
=
"1"
>
<
MasterTableView
Width
=
"100%"
CommandItemDisplay
=
"Top"
DataKeyNames
=
"ImageID"
>
<
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
></
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"True"
FilterControlAltText
=
"Filter ExpandColumn column"
Created
=
"True"
></
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridEditCommandColumn
ButtonType
=
"LinkButton"
>
<
HeaderStyle
Width
=
"36px"
></
HeaderStyle
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Image Name"
UniqueName
=
"ImageName"
SortExpression
=
"Name"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblName"
Text='<%# Eval("ImageName") %>'></
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
runat
=
"server"
Width
=
"250px"
ID
=
"txbName"
Text='<%# Eval("ImageName") %>'>
</
telerik:RadTextBox
>
<
asp:RequiredFieldValidator
ID
=
"Requiredfieldvalidator1"
runat
=
"server"
ControlToValidate
=
"txbName"
ErrorMessage
=
"Please, enter a name!"
Display
=
"Dynamic"
SetFocusOnError
=
"true"
></
asp:RequiredFieldValidator
>
</
EditItemTemplate
>
<
HeaderStyle
Width
=
"30%"
></
HeaderStyle
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Description"
UniqueName
=
"Description"
DataField
=
"Description"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblDescription"
runat
=
"server"
Text='<%# TrimDescription(Eval("ImageDescription") as string) %>'></
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
ID
=
"txbDescription"
Width
=
"300px"
runat
=
"server"
TextMode
=
"MultiLine"
Text='<%# Eval("ImageDescription") %>' Height="150px">
</
telerik:RadTextBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
DataField
=
"ImageData"
HeaderText
=
"Image file"
UniqueName
=
"Upload"
>
<
ItemTemplate
>
<
telerik:RadBinaryImage
runat
=
"server"
ID
=
"RadBinaryImage1"
DataValue='<%#Eval("ImageData") %>'
AutoAdjustImageControlSize="false" Height="80px" Width="80px" ToolTip='<%#Eval("ImageName", "Photo of {0}") %>'
AlternateText='<%#Eval("ImageName", "Photo of {0}") %>'></
telerik:RadBinaryImage
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadAsyncUpload
runat
=
"server"
ID
=
"AsyncUpload1"
Visible
=
"true"
EnableFileInputSkinning
=
"false"
OnClientFileUploaded
=
"OnClientFileUploaded"
BorderColor
=
"Blue"
OnFileUploaded
=
"AsyncUpload1_FileUploaded1"
AllowedFileExtensions
=
"jpg,jpeg,png,gif"
MaxFileSize
=
"1048576"
onvalidatingfile
=
"RadAsyncUpload1_ValidatingFile"
Skin
=
"Glow"
>
</
telerik:RadAsyncUpload
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridButtonColumn
Text
=
"Delete"
CommandName
=
"Delete"
ButtonType
=
"ImageButton"
>
<%-- <
HeaderStyle
Width
=
"36px"
></
HeaderStyle
>--%>
</
telerik:GridButtonColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
ButtonType
=
"LinkButton"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
br
/>
<
telerik:RadAsyncUpload
runat
=
"server"
BackColor
=
"Transparent"
Visible
=
"False"
ID
=
"AsyncUpload2"
AllowedFileExtensions
=
"jpg,jpeg,png,gif"
>
</
telerik:RadAsyncUpload
>
</
div
>
},_isWindowRightToLeft:function(){var d=this._isRightToLeft;
if(d==null){var c=this.get_element();
var e=c.parentNode?c:this._getDefaultParent();
d=this._isRightToLeft=$telerik.isRightToLeft(e);
}return d;
},_createStatusbarResizer:function(c){if(this.ui){this.ui.createStatusbarResizer();
}},_createStatusbarMessageCell:function(e){var f=e.rows[0].insertCell(-1);
f.style.width="100%";
My code is similar to the code in the sample
http://demos.telerik.com/aspnet-ajax/grid/examples/overview/defaultcs.aspx#qsf-demo-source
I have a nestedviewtemplate in a radgird that then has a radgrid in the nestedveiwtemplate. This inner radgrid has a linkbutton in one of the columns that calls a javascript that does a MyRadWindow.show();
The MyRadWindow is positioned in the aspx code just after the main radgrid.
I cannot seem to find any info about similar issues. Any suggestions to finding the cause of this issue?
Thanks
<script type=
"text/javascript"
>
function
removePanel() {
$telerik.findControl(document,
"RadAjaxLoadingPanel1"
).hide();
}
function
onRequestStart(sender, args) {
if
(args.get_eventTarget().indexOf(
"ExportToExcelButton"
) >= 0 ||
args.get_eventTarget().indexOf(
"ExportToWordButton"
) >= 0 ||
args.get_eventTarget().indexOf(
"ExportToPdfButton"
) >= 0 ||
args.get_eventTarget().indexOf(
"ExportToCsvButton"
) >= 0) {
setTimeout(removePanel, 10);
args.set_enableAjax(
false
);
}
}
</script>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
ClientEvents
OnRequestStart
=
"onRequestStart"
></
ClientEvents
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"gdvBuscarACPs"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"gdvBuscarACPs"
></
telerik:AjaxUpdatedControl
>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
Skin
=
"Office2010Silver"
></
telerik:RadAjaxLoadingPanel
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
>
.........
<
telerik:RadGrid
ID
=
"gdvBuscarACPs"
runat
=
"server"
AllowSorting
=
"true"
Width
=
"1125px"
Height
=
"400px"
Skin
=
"Sunset"
OnNeedDataSource
=
"gdvBuscarACPs_NeedDataSource"
OnItemDataBound
=
"gdvBuscarACPs_ItemDataBound"
OnItemCommand
=
"gdvBuscarACPs_ItemCommand"
OnExcelExportCellFormatting
=
"gdvBuscarACPs_ExcelExportCellFormatting"
>
<
ExportSettings
HideStructureColumns
=
"true"
OpenInNewWindow
=
"true"
></
ExportSettings
>
<
MasterTableView
TableLayout
=
"Fixed"
AutoGenerateColumns
=
"false"
DataKeyNames
=
"ID"
NoDetailRecordsText
=
"No hay resultados"
NoMasterRecordsText
=
"No hay resultados."
ShowFooter
=
"true"
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
ShowExportToPdfButton
=
"false"
ShowExportToWordButton
=
"false"
ShowExportToExcelButton
=
"true"
ShowExportToCsvButton
=
"false"
ShowRefreshButton
=
"false"
></
CommandItemSettings
>
<
Columns
>
.............
</
Columns
>
</
MasterTableView
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
>
<
Selecting
AllowRowSelect
=
"true"
EnableDragToSelectRows
=
"false"
/>
<
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
</telerik:RadAjaxPanel>
Hi there,
I am attempting to populate a combo box within a panel when the RadScheduler form Creating method is called.
if i walk through the code i can see the process hitting the breakpoint however when the combo box is displayed it is blank.
Protected Sub RadScheduler1_FormCreating(ByVal sender As Object, ByVal e As SchedulerFormCreatingEventArgs)
If e.Mode = SchedulerFormMode.Insert Then
e.Cancel = True
ElseIf e.Mode = SchedulerFormMode.Edit Then
e.Cancel = True
ScriptManager.RegisterStartupScript(Page, [GetType](), "formScript", "Sys.Application.add_load(openForm);", True)
PopulateEditForm()
formRSUpdate_tbMessage.Text = "This doesnt get set either!"
End If
End Sub
Private Sub PopulateEditForm()
ComboUtils.FillComboBox1(formRSUpdate_ComboBox1)
End Sub
Within my aspx i have the following...
<telerik:RadDock runat="server" ID="RadDock1" Width="350px" Height="220px" Closed="true" Style="z-index: 2000;" Title="Edit Appointment">
<Commands>
<telerik:DockCloseCommand></telerik:DockCloseCommand>
</Commands>
<ContentTemplate>
<asp:Panel ID="PanelDock" runat="server">
...
...
<td style="text-align: left">
<telerik:RadComboBox ID="formRSUpdate_ComboBox1" runat="server" AutoPostBack="True" Width="220px" />
</td>
The auto postback is set to true because this is the first of two cascading combo boxes.
The selection within this combo box drives the population of the second.
If i use a sqldatasource, I can populate Combox1, and combox2 successfully populates.
However since i need to drive both on the specific appointment i would like to keep
everything within the code behind.
This also does not get set.
formRSUpdate_tbMessage.Text = "This doesn't get set either!"
Can you please help? I am trying to populate a bunch of controls within the form from the appointment.