<
asp:Label
ID
=
"labelStatus"
runat
=
"server"
/>
<
br
/>
<
PBM:PBMActionButton
ID
=
"linkEdit"
runat
=
"server"
ImageUrl
=
"~/Images/32/save.png"
Text
=
"Update User List"
OnClick
=
"linkEdit_OnClick"
CssClass
=
"actionbutton"
/>
<
PBM:PBMActionButton
ID
=
"linkCancel"
runat
=
"server"
ImageUrl
=
"~/Images/32/undo.png"
Text
=
"Cancel"
OnClick
=
"linkCancel_OnClick"
CssClass
=
"actionbutton"
CausesValidation
=
"false"
/>
<
br
/>
<
br
/>
<
div
>
<
telerik:RadListBox
ID
=
"listSource"
runat
=
"server"
TransferToID
=
"listDestination"
AllowTransfer
=
"true"
AllowTransferDuplicates
=
"false"
AllowTransferOnDoubleClick
=
"false"
AutoPostBackOnTransfer
=
"true"
SelectionMode
=
"Multiple"
TransferMode
=
"Move"
Height
=
"200px"
Width
=
"225px"
>
</
telerik:RadListBox
>
<
telerik:RadListBox
ID
=
"listDestination"
runat
=
"server"
Height
=
"200px"
Width
=
"200px"
OnDeleted
=
"listDestination_OnDeleted"
OnInserted
=
"listDestination_OnInserted"
SelectionMode
=
"Multiple"
>
</
telerik:RadListBox
>
</
div
>
Hold down the <
control
> key to select multiple entries at a time.
<
body
>
<
form
style
=
"height: 100%; width: 100%; margin: 0px; padding: 0px;"
id
=
"masterForm"
runat
=
"server"
>
<
asp:ScriptManager
ID
=
"scriptmanagerGlobal"
runat
=
"server"
EnablePartialRendering
=
"true"
EnablePageMethods
=
"true"
EnableViewState
=
"true"
/>
<
telerik:RadAjaxManager
ID
=
"radajaxmanagerGlobal"
runat
=
"server"
EnableAJAX
=
"true"
EnableViewState
=
"true"
>
</
telerik:RadAjaxManager
>
<
div
style
=
"height: 100%; width: 100%"
>
<
div
class
=
"headerpane headerbackground"
>
<
telerik:RadSplitter
ID
=
"RadSplitter3"
runat
=
"server"
Orientation
=
"Vertical"
Width
=
"100%"
Height
=
"45"
BorderSize
=
"0"
PanesBorderSize
=
"0"
>
<
telerik:RadPane
ID
=
"RadPane5"
runat
=
"server"
Width
=
"50%"
Height
=
"49"
>
<
asp:ContentPlaceHolder
ID
=
"contentTopLeft"
runat
=
"server"
>
</
asp:ContentPlaceHolder
>
</
telerik:RadPane
>
<
telerik:RadPane
ID
=
"RadPane6"
runat
=
"server"
Width
=
"50%"
Height
=
"49"
CssClass
=
"valigncentered halignright"
MinHeight
=
"49"
MinWidth
=
"50"
>
<
span
style
=
"vertical-align: middle; text-align: right"
>Logged in as
<
asp:LoginName
ID
=
"LoginName"
runat
=
"server"
/>
</
span
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
div
>
<
telerik:RadSplitter
ID
=
"RadSplitter1"
runat
=
"server"
Skin
=
"Windows7"
Width
=
"100%"
Height
=
"100%"
HeightOffset
=
"50"
BorderWidth
=
"0px"
BorderSize
=
"0"
>
<
telerik:RadPane
ID
=
"RadPane2"
runat
=
"server"
Width
=
"210px"
CssClass
=
"leftpane"
>
<
telerik:RadSplitter
ID
=
"RadSplitter2"
runat
=
"server"
Orientation
=
"Horizontal"
Width
=
"100%"
Height
=
"100%"
BorderSize
=
"0"
PanesBorderSize
=
"0"
>
<
telerik:RadPane
ID
=
"RadPane3"
runat
=
"server"
Height
=
"80%"
>
<
asp:ContentPlaceHolder
ID
=
"contentPaneLeft"
runat
=
"server"
>
Default Content
</
asp:ContentPlaceHolder
>
</
telerik:RadPane
>
<
telerik:RadPane
ID
=
"RadPane4"
runat
=
"server"
Height
=
"20%"
>
<
asp:ContentPlaceHolder
ID
=
"contentPaneLeftBottom"
runat
=
"server"
>
Default Content
</
asp:ContentPlaceHolder
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"RadSplitBar1"
runat
=
"server"
CollapseMode
=
"Forward"
EnableResize
=
"False"
>
</
telerik:RadSplitBar
>
<
telerik:RadPane
ID
=
"RadPane1"
runat
=
"server"
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
EnableAJAX
=
"false"
>
<
div
class
=
"breadcrumb clear"
>
<
div
>
<
asp:Label
ID
=
"LabelTitle"
runat
=
"server"
CssClass
=
"pagetitle"
/><
asp:Label
ID
=
"LabelSubTitle"
runat
=
"server"
CssClass
=
"pagesubtitle"
/>
</
div
>
<
asp:PlaceHolder
ID
=
"BreadCrumb"
runat
=
"server"
/>
</
div
>
<
asp:ContentPlaceHolder
ID
=
"contentPaneRight"
runat
=
"server"
>
Default Content
</
asp:ContentPlaceHolder
>
</
telerik:RadAjaxPanel
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
div
>
</
form
>
</
body
>
</
html
>
JavaScriptSerializer serializer = new JavaScriptSerializer(); |
string serializedPositions = serializer.Serialize(e.Positions); |
string serializedIndices = serializer.Serialize(e.Indices); |
string serializedLayout = serializer.Serialize(new string[] { serializedPositions, serializedIndices }); |
// save it to a SQL Server database |
string layout = /* get the string from the database */; |
if (!string.IsNullOrEmpty(layout)) |
{ |
JavaScriptSerializer serializer = new JavaScriptSerializer(); |
string[] positionsAndIndices = serializer.Deserialize<string[]>(layout); |
e.Positions = serializer.Deserialize<Dictionary<string, string>>(positionsAndIndices[0]); |
e.Indices = serializer.Deserialize<Dictionary<string, int>>(positionsAndIndices[1]); |
} |
ConfirmText
="This group will be deleted from all users that have this group assigned to them. This process CANNOT be undone. Are You Sure Want To Delete This Group?" ConfirmDialogType="RadWindow"
Thank You
<telerik:RadNumericTextBox ID="rntMyTextBox" Type="Number" runat="server"I am able to stack methods on other HTML properties, such as when I add an onChange="alert('A'); alert('B');" property and change the value via the page, then I get the expected message boxes, the first saying A, the second saying B.
MaxValue="997" EnabledStyle-HorizontalAlign="Right" Font-Size="Small" MaxLength="3"
MinValue="0" Width="153px" FocusedStyle-PaddingRight="1px" ShowSpinButtons="true"
ClientEvents-OnValueChanged="MethodA(); MethodB();">
The AddOnChange method loops through all the controls in the passed in control set. For each control, it tries to decide how best to apply an 'onChange' event... ADDING to any existing method defined. The way I'm trying to do this for a RadNumericEtc is something like ://Add the OnChange event to all the appropriate controls on this user control. ControlManager.AddOnChange(this.Controls, "SetDirtyFlag", true);
else if(control is RadNumericTextBox)This way, when I call AddOnChange, the SetDirtyFlag method call would be ADDED to any other method(s) defined to fire when the value changes. The SetDirtyFlag simply sets the 'FormHasChanged' flag to true, without needing to include any other specific logic.
{
(control as RadNumericTextBox).ClientEvents.OnValueChanged = (control as RadNumericTextBox).ClientEvents.OnValueChanged + ";" + onChangeString;
//We also want to avoid user tab to the up and down spinner buttons on any RadNumericTextBox controls.
(control as RadNumericTextBox).ButtonDownContainer.Attributes.Add("tabindex", "-1");
(control as RadNumericTextBox).ButtonUpContainer.Attributes.Add("tabindex", "-1");
}
hi I am trying to get a PDF Report for this following code. But its displaying Empty Report.
Please help me .
Thanks in advance
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False"
GridLines="None">
<
HeaderContextMenu EnableImageSprites="True" CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>
<
MasterTableView>
<
CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings>
<
RowIndicatorColumn>
<
HeaderStyle Width="20px"></HeaderStyle>
</
RowIndicatorColumn>
<
ExpandCollapseColumn>
<
HeaderStyle Width="20px"></HeaderStyle>
</
ExpandCollapseColumn>
<Columns>
<telerik:GridTemplateColumn UniqueName="TemplateColumn">
<ItemTemplate>
<table>
<tr>
<td>
<asp:Label ID="lblSchoolName" runat="server" Text='<%# Eval("InstitutionName") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
Student Name
</td>
<td>
<asp:Label ID="lblStudentName" runat="server" Text='<%# Eval("FullName")%>'></asp:Label>
</td>
<td>
Date Of Payment
</td>
<td>
<asp:Label ID="lblDOP0" runat="server" Text='<%# Eval("DateOfPayment")%>'> </asp:Label>
</td>
</tr>
<tr>
<td>
Class
</td>
<td>
<asp:Label ID="lblClass" runat="server" Text='<%#Eval("CourseName")%>'></asp:Label>
</td>
<td>
Transaction Number
</td>
<td>
<asp:Label ID="lblTransactionNumber" runat="server" Text='<%#Eval("TransactionNumber")%>'></asp:Label>
</td>
</tr>
<tr>
<td>
Year
</td>
<td>
<asp:Label ID="lblYear" runat="server" Text='<%#Eval("Section")%>'></asp:Label>
</td>
</tr>
<tr>
<td>
Fee Type
</td>
<td>
<asp:Label ID="lblFeeType" runat="server" Text='<%#Eval("FeeTypeName")%>'></asp:Label>
</td>
</tr>
<tr>
<td>
Term
</td>
<td>
<asp:Label ID="lblTerm" runat="server" Text='<%#Eval("TermNameIndex")%>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</
MasterTableView>
</telerik:RadGrid>
function RadGrid1_Command(sender, eventArgs) {
if (eventArgs.get_commandName() == "Sort" || eventArgs.get_commandName() == "Page" || eventArgs.get_commandName() == "PageSize" || eventArgs.get_commandName() == "Filter" ) {
if (confirm("blablabmlablabla")) {
eventArgs.set_cancel(true);
}else{ ....}
}
}
<
ClientSettings
>
<
ClientEvents
OnCommand
=
"RadGrid1_Command"
/>
</
ClientSettings
>
<
telerik:GridTemplateColumn
HeaderText
=
"Libellé"
SortExpression
=
"LIBRED"
DataField
=
"LIBRED"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"LIBRED"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"LibelleLbl"
runat
=
"server"
Text='<%# DataBinder.Eval(Container.DataItem, "LIBRED")%>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
grid.tableView = grid.get_masterTableView();
grid.tableView.set_dataSource(data.Items);
grid.tableView.dataBind();
grid.tableView.set_virtualItemCount(data.Count);
Before my RowDatabound and DataBound Events are called, I am getting a bunch of blank rows with "System.Data.DataRowView" displayed in them.
My attempt to fix this was to default the grid to display:none and then set it back later one, but I can't find a good event to do this since RowDataBound isn't good enough as it does it on the first row and that's not good enough.
Any thoughts/ideas?