
| <telerik:RadComboBox ID="RadComboBox1" runat="server" EmptyMessage="Select Report Setting" LoadingMessage="Loading..." AutoPostBack="true" OnSelectedIndexChanged="RadComboBox1_SelectedIndexChanged" Skin="Outlook" Width="250px" ></telerik:RadComboBox> |
| <telerik:RadTextBox ID="RadTextBox1" runat="server" Skin="Outlook"></telerik:RadTextBox> |
| <asp:Button ID="btnSaveSettings" runat="server" Text="Save Setttings" CommandName="SaveProfile" OnClick="btnSaveSettings_Click" /> |
| </td> |
| </tr> |
| <tr valign="top"> |
| <td><img src="images/spacer.gif" width="15px" alt="" /></td> |
| <td style="height:600px;"> |
| <telerik:RadGrid ID="ARGrid" runat="server" Width="95%" GridLines="None" |
| AutoGenerateColumns="False" PageSize="13" AllowSorting="True" AllowPaging="True" |
| OnNeedDataSource="ARGrid_NeedDataSource" ShowStatusBar="true" ShowGroupPanel="true" Skin="Outlook" > |
| <MasterTableView DataKeyNames="Userreportid" AllowFilteringByColumn="true" AllowMultiColumnSorting="true" Width="100%" CommandItemDisplay="None" EditMode="InPlace" > |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="Userid" SortExpression="Userid" HeaderText="Userid" DataField="Userid"/> |
| <telerik:GridBoundColumn UniqueName="Fields" SortExpression="Fields" HeaderText="Fields" DataField="Fields"/> |
| <telerik:GridBoundColumn UniqueName="Grouping" SortExpression="Grouping" HeaderText="Grouping" DataField="Grouping"/> |
| <telerik:GridBoundColumn UniqueName="Sorting" SortExpression="Sorting" HeaderText="Sorting" DataField="Sorting"/> |
| <telerik:GridBoundColumn UniqueName="Filtering" SortExpression="Filtering" HeaderText="Filtering" DataField="Filtering"/> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings AllowColumnsReorder="true" AllowDragToGroup="true" ColumnsReorderMethod="Reorder" > |
| </ClientSettings> |
| <GroupingSettings ShowUnGroupButton="true" /> |
| </telerik:RadGrid> |
| protected string SettingsState |
| { |
| get { return (string)Session["_settingsar"] ?? string.Empty; } |
| set { Session["_settingsar"] = value; } |
| } |
| protected void Page_Init(object sender, EventArgs e) |
| { |
| if (SettingsState != string.Empty) |
| { |
| GridSettingsPersister persister = new GridSettingsPersister(ARGrid); |
| persister.LoadSettings(SettingsState); |
| } |
| } |
| protected void Page_PreRender(object sender, EventArgs e) |
| { |
| GridSettingsPersister persister = new GridSettingsPersister(ARGrid); |
| SettingsState = persister.SaveSettings(); |
| } |
| protected void RadComboBox1_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e) |
| { |
| if (RadComboBox1.SelectedItem != null) |
| { |
| List<UserReport> ursettings = UserReport.getByUserid(Master.loggedUser.Userid); |
| foreach (UserReport ur in ursettings) |
| { |
| if (ur.Fields == RadComboBox1.SelectedItem.Text) //property for grid settings |
| { |
| SettingsState = ur.Filtering; //set sesssion var for the grid settings |
| } |
| } |
| } |
| }
protected void btnSaveSettings_Click(Object sender, EventArgs e)
{
string settingname = RadTextBox1.Text;
if (RadTextBox1.Text != string.Empty)
{
string grsettings = string.Empty;
GridSettingsPersister persister = new GridSettingsPersister(ARGrid);
grsettings = persister.SaveSettings();
UserReport ursettings = new UserReport();
ursettings.Userid = Master.loggedUser.Userid; ursettings.Fields = RadTextBox1.Text; ursettings.Filtering = grsettings; ursettings.Grouping= "group stuff";
ursettings.save(); BindSavedSettings(); }
} |
ParentChildItems = function that returns a List<Child> object full of children...
foreach (Child child in ParentChildItems) { RadTreeView treeView = new RadTreeView(); RadPanelItem item = new RadPanelItem(child.Display); RadPanelItem itemFolder = new RadPanelItem(); item.Value = child.ChildID; List<Object> folders = new Child(General.DB).findAllFoldersByDrawer(child.ChildID); if (folders.Count > 1) { treeView.ID = child.ChildID + "_tView"; treeView.NodeClick += new RadTreeViewEventHandler(treeView_NodeClick); treeView.CheckChildNodes = true; RadTreeNodeBinding binding = new RadTreeNodeBinding(); binding.Expanded = true; treeView.DataBindings.Add(binding); treeView.DataTextField = "Display"; treeView.DataFieldID = "ChildID"; treeView.DataValueField = "ChildID"; treeView.DataFieldParentID = "ChildChildID"; treeView.DataSource = folders; treeView.ShowLineImages = true; treeView.DataBind(); itemFolder.Controls.Add(treeView); item.Items.Add(itemFolder); } pnlDrawers.Items.Add(item); if (folders.Count > 1) { AjaxManager.AjaxSettings.AddAjaxSetting(AjaxManager, treeView, RadAjaxLoadingPanel1, UpdatePanelRenderMode.Inline); AjaxManager.AjaxSettings.AddAjaxSetting(pnlDrawers, treeView, RadAjaxLoadingPanel1, UpdatePanelRenderMode.Inline); AjaxManager.AjaxSettings.AddAjaxSetting(treeView, treeView, RadAjaxLoadingPanel1, UpdatePanelRenderMode.Inline); } }public class Child { #region properties public string ChildID { get; set; } public string ParentID { get; set; } public string ChildChildID { get; set; } public string Label { get; set; } public string FirstName { get; set; } public string MName { get; set; } public string Lastname { get; set; } }
private void PopulateQuestion()
{
lblSectionName.Text =
this.Question.PageTitle;
divSection.Visible = (
this.Question.PageTitle != string.Empty);
lblQuestionSequence.Text =
"Q." + this.Question.Sequence.ToString() + " - ";
lblQuestionText.Text =
this.Question.QuestionText;
// Set help icon alt text
//imgHelp.AlternateText = this.Question.AdditionalContent;
//imgHelp.Attributes.Add("title", this.Question.AdditionalContent); // For FireFox
// string s = "Khwaja \n saiyed";
// string newstr = s.Replace("\n", "<br/>");
//this.RadToolTipManager1.TargetControls.Add(imgHelp.ClientID, s.ToString(), true);
this.RadToolTipManager1.TargetControls.Add(imgHelp.ClientID, this.Question.AdditionalContent.ToString(), true);
}
protected void RadToolTipManager1_AjaxUpdate(object sender, Telerik.Web.UI.ToolTipUpdateEventArgs e)
{
Label lblInsideToolTip = new Label();
lblInsideToolTip.Text = e.Value;
e.UpdatePanel.ContentTemplateContainer.Controls.Add(lblInsideToolTip);
}
I hope this makes sense to all of you.
Thanks
Khwaja
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TelerikRadEditorPaste.Default" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <script type="text/javascript"> function onClientPasteHtml(editor, args) { var commandName = args.get_commandName(); if (commandName == "Paste") { alert('OK --> CommandName = ' + commandName); } else { alert('NOT OK --> CommandName = ' + commandName); } } </script> <asp:ScriptManager runat="server"></asp:ScriptManager> <telerik:RadEditor ID="radEditorMandate" runat="server" Width="856px" Height="590px" StripFormattingOptions="NoneSupressCleanMessage, ConvertWordLists, MSWordNoMargins" OnClientPasteHtml="onClientPasteHtml"> <ContextMenus> <telerik:EditorContextMenu TagName="*"> <telerik:EditorTool Name="Paste" /> </telerik:EditorContextMenu> </ContextMenus> <Tools> <telerik:EditorToolGroup> <telerik:EditorTool Name="Paste" /> </telerik:EditorToolGroup> </Tools> <CssFiles> <telerik:EditorCssFile Value="~/RadEditor.css" /> </CssFiles> </telerik:RadEditor> </form></body></html>

I drag a RadScheduler to my webform, and start debug, then I get an error message as following. Please tell me how to solve the problem. Thank you very much for your helping.
An unhandled exception was generated during the execution of the
current web request. Information regarding the origin and location of the
exception can be identified using the exception stack trace below.
|
[ArgumentException: DataKeyField, DataSubjectField, DataStartField and DataEndField are required for databinding] |