Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
70 views
Hello All,

I have rad grid with one template column(of <asp:Label Id="lblTemplate" runat="server" />). In grid's ItemDataBoud event, I am assigning that
label's value using some other data source(not used by Grid).

Grid renders perfectly but inbuilt filtering is not working as I have not assign "DataField" property on "TemplateColumn". I couldn't do so because "DataField" is not available in Grid's data source but available in another data source which is I am using in ItemDataBound event.

What is best and efficient way to achieve my requirement?
If I need to use custom filtering then how can I do so?
Regards,
Dharmesh
Jayesh Goyani
Top achievements
Rank 2
 answered on 17 Oct 2013
2 answers
52 views
Hi,
Presently iam using telerik Grid demo version.
Now for our project we are using Spread grid.
now we are in plan to migrate all our spread grid to Telerik grid control.
for this we are doing sample telerik grid with our same spread grid results.
now mostly we have done all major part of things
but in one gantt view development with pivot grid we are not able to produce the result same like our spread grid.
Please see the attached image we need same result using Telerik grid Pivot grid.
for example we need row field as Item name,Item No,
and Column Filed we need Schedule Start year/month,Week with date
and in Aggregarte field we have result type.
result type 1 = yello color
type 2 =green color
type 3 blue color
type 4 pink color
 How to get this using pivot grid .
Is any similar sample available If its so it will be very great full me us to shoe the demo to our dir and purchase the telerik controls for asp.net
Syed
Top achievements
Rank 1
 answered on 17 Oct 2013
2 answers
107 views
Dear Team,

I Have attached  Sceen Shot for my problems.Give correct solutions or please progrmatical how to create this..give sample..code..
I give that Code Below..in detail bind..

    protected void rdReport_DetailTableDataBind(object source, Telerik.Web.UI.GridDetailTableDataBindEventArgs e)

        {

 

            GridDataItem dataItem = (GridDataItem)e.DetailTableView.ParentItem;

 

 

            #region Child

            string columnname = Session["ColumnNam"].ToString();

            string ReportId = Session["ReportId"].ToString();

            string mapping = Session["MappingField"].ToString();

            string Column = columnname.TrimEnd(',');

            string tablename = TableName(ReportId);

            #endregion

 

            #region SubChild

            string ChildColumnName = Session["ChildColumnNam"].ToString();

            string ChildReportId = Session["ChildReport_Id"].ToString();

            string ChildMapping = Session["ChildMapping_Field"].ToString();

            string ChildColumn = ChildColumnName.TrimEnd(',');

            string Childtablename = TableName(ChildReportId);

            #endregion

 

switch (e.DetailTableView.Name)

            {

                case "Child":

                    {

                        string DataKeyNames = dataItem.GetDataKeyValue(mapping).ToString();

                        string query = "select " + Column + " from [" + tablename + "] WHERE " + mapping + " ='" + DataKeyNames + "'";

                        e.DetailTableView.DataSource = GetDataTable(query);

                        break;

                    }

                case "SubChild":

                    {

                        string Query = "select " + ChildColumn + " from [" + Childtablename + "] WHERE " + ChildMapping + " = '" + dataItem[ChildMapping].Text + "'";

                        e.DetailTableView.DataSource = GetDataTable(Query);

                        break;

                    }

            }

}





With Regards.
S.Kannadasan
Princy
Top achievements
Rank 2
 answered on 17 Oct 2013
1 answer
97 views
Hi guys,

This is a very simple to reproduce issue for us, but may be almost impossible for anyone else to reproduce due to the complexity of the page its happening on.

First, the simple part. We have a page which contains a RadTabStrip and RadMultiPage, with about a dozen tabs each with their own user control.

On the 2nd tab is a RadGrid which has a User Control Edit Form that contains multiple controls, including 2 RadDatePicker's.

So long as there is a date assigned to those RadDatePickers all is well. The minute we assign the value "null" to one of them, all of a sudden we cannot click on that tab - clicking on it does nothing. In fact, none of the tabs work at that point. We move the null value back to a datetime value, and poof - it works again.

I have tried every iteration I can think of to set the date to null, like using the RadDatePicker.Clear() method, using the DBSelectedDate and setting it to either null or DBNull.Value, or just setting the SelectedDate to null. All of which cause the side effect of the radTabStrip breaking.

Now... Just for giggles I did a View Source on the rendered page when it worked and again when it did not, and ran those sources thru WinMerge to see the differences. 

Of course the Viewstate was different, as was the Event Validation collection as would be expected. 

The rendered tables for the RadDatePicker objects had minor changes as well (Value="1/1/1990" vs Value="")

That would not cause any issues. 

The one that proves interesting is at the bottom of the rendered code. These 2 lines were different:

$create(Telerik.Web.UI.RadDialogOpener ...<truncated>
$create(Telerik.Web.UI.RadEditor, ...<truncated>

Now... That I think is where the problem is happening... but I'm stumped as to why, so I thought I would add both bits of code here to see if a Telerik expert sees something I'm missing.

First, this is the code that works - tabs open with no issue:

Sys.Application.add_init(function() {
    $create(Telerik.Web.UI.RadDialogOpener, {"_dialogDefinitions":{"ImageManager":{"SerializedParameters":"MiwaTzUCLzs+DDAnFmBlG0oGc2Bnb0MUenxzSx0XWE9gHAtnXAg/ARs/EjM2YQ8rORYORjUEEjUQeyAJFm9pJnEGLgFkYCQUdWxzSBoDTHFZKhdedRQ8HgBiBisOdSFcOhc0VAsQDTgQeQYkKG96LGV3MWdpbzAQeWx7ThtIck9oKS1BYwYzHSo/ATQ+XzEfA3MjTyIEEjsRewVpAXxuaHpjczhkVQ5Ifmx3CBsXenJZAzlEYAcsHh0/EjQPACIfLTgOezYAHTgGayAQFW8aMUxjAD5naw5jdmNBRyMpQ1N2AjFqdxgvOhk5ZH4jAiEZORY8TzUCMzYFUgI2Fn95NH0GMiBfVjtXfVl/ThpIYVd3PTlnWj4rAQBiAnMIdSEVAiwwTz0QCSo+eG0zLwltN0xzISNvVTBXTAZsTjQ5QxNpHA9mWGIRGBkVbXY1ABAfMiwwTwxlMDERRiwaFW9XJXJgMhZfVTBNTXNvexstfkhgAxNeYxU3BSxgAhMIehsfOhk4UzUAM3IQeg41LnBhM2RwCyNrcDwVdWBNexsXck1YAxd4Wwc7AxUHAiwNaiUaAygOezYAHTgGbCMnAH59JkxjE2dsbw5XTQddcx0tTBRbHANBYwYzAS0VAi0IdRsaAigOezYAHTgGbCMnAH11N0p8CDxyCSBTTXMAVSM8dkxeAylIdRYvFCsFATQhcQBbNiwaUAtnVDQGeAEuHlVpLEsGEyNwUQFTYARVSSAtUEhoExNCXRdEFBwaBncPdx8EAiwkTzUPLxQ/UiMuHlVpLEsGEyNwewETfGMIVSNIYmJgAy0CW2M3Ki4FLCs5ASEBOiwaCCMSPyo+dxoxAHxuLH9wCANfCiR8YmNSCi09DU5jEzlCXD07XS4FbTI5dTFcAQIOezYAHTgGbCMqAHxbCnJjPjxeVRpWY19rTSAtTFJgdBNeYz0RGC4KBjcOAEMZMgYaVA0QXCwKdzgqFm0aN0pjEyNvVTBXTAZsTjQ5THNodRtIbjwVJiwVEnIiZB8NNnEaDTk7MzA4aR4FGVZtNHpOKmVpfwJ3THJVZRwybkV3AXQAYD1IPioFHT4JegchAXMODDgBASk+eQYFHlZ5BX4GFCNkCgJ3THJVZRwybkVfHCVcbzsZOixjJB4/XDUEBRUgZTg7AQg4aQ4LLQthFXpYNiNkCkNrTHNwRDc+WGpbLwcGbQcWXSo5LDY+ahsiMgcgDTs8NwA/DzgbGFJpNntyDyhkCkdyYGNzSS8Qck9pATFdYDszXhVjAg46XxsFMnMOTTotLxUSaQ4VA2BlPn5OF2VpbiRuSnJJSSsXTGtfKSUGbT0NOi4EOBI4XwMjMRVGBSBnMzcFaB4uFm59MExjdzlfVTBUTXFBTRsXQFRYKSJBaz07HixgATQhSw85Ay8gUCBmPzIGZzAMFWB9MEtNPgVeViBIY3B4Tg==","Width":"690px","Height":"490px","Title":"Image Manager"},"DocumentManager":{"SerializedParameters":"MgYgTzUPNy4JeBJtLXBiLH58DGFnawFTY3BNexwyZkhZKXRaWxUvHRYFLDE2ATk9ORkkUyMSPyo+dxoxAHxuLGcEdzhYfiBTTXMAVSM/blRYAxdmWAgNAQMXDi8OejkALAUzTyI9JHITexUqAwh5KnFjDCNnbTBeSmMMVy8idldYdgdZdRUnBS0aGisgdjofMiwwTwxlMHUIeBIoFgt5N3IGEyNvVTBXTAZsTjQ5TEVsPhMCbzwnIx8GIAEOXzEFAgYgeg0ALy4GeAYxFn5hLUljcypxfSxMTXx3UTU+eVdsDAsDYwQJJyxjGjUNZUI5AnIgVg4UHQUFaCwnFmtYJWRxHDhfcDhIYARvSCAtfldgERdGYD0rBhUVAiw9XzEWOhc4DAoAHS4/DTwxFmB+LHpZACNeCiNXYk1BaBoUYkh1dAdBWxdEXhsKAjQIdRsbAgYgaDUAHS4FDAYtLgobLHpZACNeCiNXYk1BeiAtTF5gEDVkWhcFGxYFBhY1aiUDAzgOaQw5My4QexUuAwlhM3FsDDpcfjRMS3xrURoXAV52AhNLXQcoHgIRI3A+XxsfOhQ8RQ1kATgGZx4ZLgoab3Jjc2BocDxSS1lVViMifnFfHANebT07GRUBLAA1ZQ8WOhIBSyMTEQ8+DRo1Ln9DaXFsFCBfCkN1dmxrUjU/bkxYDA9edRQ8HgBjBisOdSEVARYFST0QCSo+eG0zHn95MkljcyBZfxpSTV0MeBgtcldYdiVnXAg/ARs/EjM2YQ8rORYORjUEEjUQeQ4VGlZhPn9xNidkYB0VeHJJZSoiYnNsEzUDbDwZPiwVBg8jahshAXA8SzgBAXY4UzsqGFZ1NkpYDGVkUjwQSl9BTywUbn53dRsCbjweXAIUBh8+XCE2NnMkTzZlERE/eTgFKXB1Pk1sIj5rUxJzTAVJZCoUdkxfEBdrbjwZJysEDhENATkmMi0GTzZlUA0/eB0kAnxDEUlfAGRpbx0USl9BTCsiWGpoAhcDbTsvLyxiOAE4WDEFMwc/RDZlVBQTaB4pGlJpNHtxNj9kUzgXdQVvdC8XWE1odjlDbCo3OgEEDg8jaj0NNjsnCTsBNwg5eSQpHlVXEE1ZImRpVQZzTmJVaC0XQGtrEHELdmEnHRUKMBY1aiUDAzgOaQw5My4QexUu","Width":"690px","Height":"490px","Title":"Document Manager"},"LinkManager":{"SerializedParameters":"NAZPVjYAHTI5UhJtLW8WKn1zAGBcew5jdmNBRyMpQ1N2ADV0Wz07BC0VAgEOZT0AOgYkUDUSLyo/DQIJKHBDLHJsCD9nbyAUY3FjVRsyekh2AAxBbxg3XBUGIA0PAzkeARZDaQ1kMyg9fCwaFW9XJXJnMSpxfSxMTXx3UTZKYlFjEwtBYwUrGRY/Aiw2dSEHNXMCTA05KDEOUhIuLwp6LGVNPgVeViBIYARBVRsXUBVjEyVedRUnBS0aGisgdjYfNy0VDAsRPxUIa2RqHmBHb3JsDCVkbw5hTmN/ThtIUF5vAwcCWBMFKhYFLD02YQAbLAUCaTUAHS4/UjgvAFN9L3FjPiZnCCRIdVlVSBgiZlRYdnVHaxcRBS0VbSk6ehsbOhRDVA0AMDEOUhIuLwp6LGV3PgdvCSxeeFhRdho9chF0EilTb2ARXBk+AjUIZD00NS80Vz0tCXcIeCAOL35DB018HDFwfUMWdlkMbhwtfV1fDDF/WGMVGhY/ZXc4Xhs0LhYeXSI7P3cJVDAuLX9lF2djcx1sCDxyeFhdCRs9elBYDAt/WxcvHhgFP3Y6Xjk4BHMSaw0BP3cFRR4uKFVlLmV8Kh5vfSARe3NJcx0vBXFpHCV9bCosGhsHGnQ2AzIWNi84VzwRP3cLUwUlKG5fBn5eBDpfbSxee3F3fiwtZnxpKg9ab2BIIBg+PDQ6ZT4VBAYOVQ49J3YIaCQaLm5DB35gCABvfSNde1hddhg/BF1vEAAP","Width":"408px","Height":"340px","Title":"Hyperlink Manager"},"TableWizard":{"SerializedParameters":"NAZPVjYAHTI5UhJtLW8WKn1zAGBcew5jdmNBRyMpQ1N2ADV0Wz07BC0VAgEOZT0AOgYkUDUSLyo/DQIJKHBDLHJsCD9nbyAUY3FjVRsyekh2AAxBbxg3XBUGIA0PAzkeARZDaQ1kMyg9fCwaFW9XJXJnMSpxfSxMTXx3UTZKYlFjEwtBYwUrGRY/Aiw2dSEHNXMCTA05KDEOUhIuLwp6LGVNPgVeViBIYARBVRsXUBVjEyVedRUnBS0aGisgdjYfNy0VDAsRPxUIa2RqHmBHb3JsDCVkbw5hTmN/ThtIUF5vAwcCWBMFKhYFLD02YQAbLAUCaTUAHS4/UjgvAFN9L3FjPiZnCCRIdVlVSBgiZlRYdnVHaxcRBS0VbSk6ehsbOhRDVA0AMDEOUhIuLwp6LGV3PgdvCSxeeFhRdho9chF0EilTb2ARXBk+AjUIZD00NS80Vz0tCXcIeCAOL35DB018HDFwfUMWdlkMbhwtfV1fDDF/WxY3AhgFZXMOdC4VAgUsZjgSFTAJVDAuLX9lF2djcx1sCDxyeFhdCRs9elBYDAt/WxcvHhgFP3Y6Xjk4BHMSaw0BP3cFRR4uKFVlLmV8Kh5vfSARe3NJcx0vBXFpHCV9bCosGhsHGnQ2AzIWNi84VzwRP3cLUwUlKG5fBn5eBDpfbSxee3F3fiwtZnxpKg9ab2BIIBg+PDQ6ZT4VBAYOVQ49J3YIaCQaLm5DB35gCABvfSNde1hddhg/BF1vEAAP","Width":"720px","Height":"500px","Title":"Table Wizard"},"CleanPasteHtmlContent":{"SerializedParameters":"NAZPVjYAHTI5UhJtLW8WKn1zAGBcew5jdmNBRyMpQ1N2ADV0Wz07BC0VAgEOZT0AOgYkUDUSLyo/DQIJKHBDLHJsCD9nbyAUY3FjVRsyekh2AAxBbxg3XBUGIA0PAzkeARZDaQ1kMyg9fCwaFW9XJXJnMSpxfSxMTXx3UTZKYlFjEwtBYwUrGRY/Aiw2dSEHNXMCTA05KDEOUhIuLwp6LGVNPgVeViBIYARBVRsXUBVjEyVedRUnBS0aGisgdjYfNy0VDAsRPxUIa2RqHmBHb3JsDCVkbw5hTmN/ThtIUF5vAwcCWBMFKhYFLD02YQAbLAUCaTUAHS4/UjgvAFN9L3FjPiZnCCRIdVlVSBgiZlRYdnVHaxcRBS0VbSk6ehsbOhRDVA0AMDEOUhIuLwp6LGV3PgdvCSxeeFhRdho9chF0EilTb2ARXBk+AjUIZD00NS80Vz0tCXcIeCAOL35DB018HDFwfUMWdlkMbhwtfV1fDDF/WCo7XxUFZTQPAD0kMi0wZjgSUTULUwIyAX9lB01xEDhrCCxedl5zVxpKWGNvKTlba2EnWBYEMD0IZC4VNiwacQ0RPwkIehoeGglfBntaNjhrQhoVenJrdx1KBXFpHBd8XAQvWRsFJAUhZw8dNRkScT5nLwcGeTBpAX99BntZPgFrQiBXdXJRbhwsWHxedw94azs0FRgFZXMPdBwbBAYOUDk7L3AFax4KKG5tCnpsKh5rCQZLeFhrVzc/BXFtEAdoWwUrWxg5BhU8Y0pR","Width":"517px","Height":"300px","Title":"Paste As Html"},"PasteMarkdown":{"SerializedParameters":"NAZPVjYAHTI5UhJtLW8WKn1zAGBcew5jdmNBRyMpQ1N2ADV0Wz07BC0VAgEOZT0AOgYkUDUSLyo/DQIJKHBDLHJsCD9nbyAUY3FjVRsyekh2AAxBbxg3XBUGIA0PAzkeARZDaQ1kMyg9fCwaFW9XJXJnMSpxfSxMTXx3UTZKYlFjEwtBYwUrGRY/Aiw2dSEHNXMCTA05KDEOUhIuLwp6LGVNPgVeViBIYARBVRsXUBVjEyVedRUnBS0aGisgdjYfNy0VDAsRPxUIa2RqHmBHb3JsDCVkbw5hTmN/ThtIUF5vAwcCWBMFKhYFLD02YQAbLAUCaTUAHS4/UjgvAFN9L3FjPiZnCCRIdVlVSBgiZlRYdnVHaxcRBS0VbSk6ehsbOhRDVA0AMDEOUhIuLwp6LGV3PgdvCSxeeFhRdho9chF0EilTb2ARXBk+AjUIZD00NS80Vz0tCXcIeCAOL35DB018HDFwfUMWdlkMbhwtfV1fDDF/WCo7XxUFZTQPAD0kMi0wZjgSUTULUw4OLn95Fn1fEDhrCCxedl5zVxpKWGNvKTlba2EnWBYEMD0IZC4VNiwacQ0RPwkIehoeGglfBntaNjhrQhoVenJrdx1KBXFpHBd8XAQvWRsFJAUhZw8dNRkScT5nLwcGeTBpAX99BntZPgFrQiBXdXJRbhwsWHxedw94azs0FRgFZXMPdBwbBAYOUDk7L3AFax4KKG5tCnpsKh5rCQZLeFhrVzc/BXFtEAdoWwUrWxg5BhU8Y0pR","Width":"517px","Height":"300px","Title":"Paste Markdown"},"PasteHtml":{"SerializedParameters":"NAZPVjYAHTI5UhJtLW8WKn1zAGBcew5jdmNBRyMpQ1N2ADV0Wz07BC0VAgEOZT0AOgYkUDUSLyo/DQIJKHBDLHJsCD9nbyAUY3FjVRsyekh2AAxBbxg3XBUGIA0PAzkeARZDaQ1kMyg9fCwaFW9XJXJnMSpxfSxMTXx3UTZKYlFjEwtBYwUrGRY/Aiw2dSEHNXMCTA05KDEOUhIuLwp6LGVNPgVeViBIYARBVRsXUBVjEyVedRUnBS0aGisgdjYfNy0VDAsRPxUIa2RqHmBHb3JsDCVkbw5hTmN/ThtIUF5vAwcCWBMFKhYFLD02YQAbLAUCaTUAHS4/UjgvAFN9L3FjPiZnCCRIdVlVSBgiZlRYdnVHaxcRBS0VbSk6ehsbOhRDVA0AMDEOUhIuLwp6LGV3PgdvCSxeeFhRdho9chF0EilTb2ARXBk+AjUIZD00NS80Vz0tCXcIeCAOL35DB018HDFwfUMWdlkMbhwtfV1fDDF/WCo7XxUFZTQPAD0kMi0wZjgSUTULUw4OLn95Fn1fEDhrCCxedl5zVxpKWGNvKTlba2EnWBYEMD0IZC4VNiwacQ0RPwkIehoeGglfBntaNjhrQhoVenJrdx1KBXFpHBd8XAQvWRsFJAUhZw8dNRkScT5nLwcGeTBpAX99BntZPgFrQiBXdXJRbhwsWHxedw94azs0FRgFZXMPdBwbBAYOUDk7L3AFax4KKG5tCnpsKh5rCQZLeFhrVzc/BXFtEAdoWwUrWxg5BhU8Y0pR","Width":"517px","Height":"300px","Title":"Paste Html"},"CleanPasteTextContent":{"SerializedParameters":"NAZPVjYAHTI5UhJtLW8WKn1zAGBcew5jdmNBRyMpQ1N2ADV0Wz07BC0VAgEOZT0AOgYkUDUSLyo/DQIJKHBDLHJsCD9nbyAUY3FjVRsyekh2AAxBbxg3XBUGIA0PAzkeARZDaQ1kMyg9fCwaFW9XJXJnMSpxfSxMTXx3UTZKYlFjEwtBYwUrGRY/Aiw2dSEHNXMCTA05KDEOUhIuLwp6LGVNPgVeViBIYARBVRsXUBVjEyVedRUnBS0aGisgdjYfNy0VDAsRPxUIa2RqHmBHb3JsDCVkbw5hTmN/ThtIUF5vAwcCWBMFKhYFLD02YQAbLAUCaTUAHS4/UjgvAFN9L3FjPiZnCCRIdVlVSBgiZlRYdnVHaxcRBS0VbSk6ehsbOhRDVA0AMDEOUhIuLwp6LGV3PgdvCSxeeFhRdho9chF0EilTb2ARXBk+AjUIZD00NS80Vz0tCXcIeCAOL35DB018HDFwfUMWdlkMbhwtfV1fDDF/WCo7XxUFZTQPAD0kMi0wZjgSUTULUw4OLn95Fn1fEDhrCCxedl5zVxpKWGNvKTlba2EnWBYEMD0IZC4VNiwacQ0RPwkIehoeGglfBntaNjhrQhoVenJrdx1KBXFpHBd8XAQvWRsFJAUhZw8dNRkScT5nLwcGeTBpAX99BntZPgFrQiBXdXJRbhwsWHxedw94azs0FRgFZXMPdBwbBAYOUDk7L3AFax4KKG5tCnpsKh5rCQZLeFhrVzc/BXFtEAdoWwUrWxg5BhU8Y0pR","Width":"517px","Height":"300px","Title":"Paste Plain Text"},"ImageEditor":{"SerializedParameters":"MiwaTzUCLzs+DDAnFmBlG0oGc2Bnb0MUenxzSx0XWE9gHAtnXAg/ARs/EjM2YQ8rORYORjUEEjUQeyAJFm9pJnEGLgFkYCQUdWxzSBoDTHFZKhdedRQ8HgBiBisOdSFcOhc0VAsQDTgQeQYkKG96LGV3MWdpbzAQeWx7ThtIck9oKS1BYwYzHSo/ATQ+XzEfA3MjTyIEEjsRewVpAXxuaHpjczhkVQ5Ifmx3CBsXenJZAzlEYAcsHh0/EjQPACIfLTgOezYAHTgGayAQFW8aMUxjAD5naw5jdmNBRyMpQ1N2AjFqdxgvOhk5ZH4jAiEZORY8TzUCMzYFUgI2Fn95NH0GMiBfVjtXfVl/ThpIYVd3PTlnWj4rAQBiAnMIdSEVAiwwTz0QCSo+eG0zLwltN0xzISNvVTBXTAZsTjQ5QxNpHA9mWGIRGBkVbXY1ABAfMiwwTwxlMDERRiwaFW9XJXJgMhZfVTBNTXNvexstfkhgAxNeYxU3BSxgAhMIehsfOhk4UzUAM3IQeg41LnBhM2RwCyNrcDwVdWBNexsXck1YAxd4Wwc7AxUHAiwNaiUaAygOezYAHTgGbCMnAH59JkxjE2dsbw5XTQddcx0tTBRbHANBYwYzAS0VAi0IdRsaAigOezYAHTgGbCMnAH11N0p8CDxyCSBTTXMAVSM8dkxeAylIdRYvFCsFATQhcQBbNiwaUAtnVDQGeAEuHlVpLEsGEyNwUQFTYARVSSAtUEhoExNCXRdEFBwaBncPdx8EAiwkTzUPLxQ/UiMuHlVpLEsGEyNwewETfGMIVSNIYmJgAy0CW2M3Ki4FLCs5ASEBOiwaCCMSPyo+dxoxAHxuLH9wCANfCiR8YmNSCi09DU5jEzlCXD07XS4FbTI5dTFcAQIOezYAHTgGbCMqAHxbCnJjPjxeVRpWY19rTSAtTFJgdBNeYz0RGC4KBjcOAEMZMgYaVA0QXCwKdzgqFm0aN0pjEyNvVTBXTAZsTjQ5THNodRtIbjwVJiwVEnIiZB8NNnEaDTk7MzA4aR4FGVZtNHpOKmVpfwJ3THJVZRwybkV3AXQAYD1IPioFHT4JegchAXMODDgBASk+eR4FGVZtNHpOKmVoUxJXTnNzdTYtAWlrdAtkbjwZWS0VGjMOej0hAgYkTzgADnMKUxoJKApLCEpiHGVkQjxXS1lzTDQyWGpoARcHbRcNIysHZRI/ahMjNTsnSzsCK3EGDhEnGlZhNHtyHGVqVCdcS2JJZC8Qdk5YERtIbRUzLhoFBh8/XDkENnFDcTg7DTEKaB0kKH9XNkleBGRpbwZjTWJVZS8uenRoARRLbTwZJi4XZD45ZjZbMhZDVDY6HS4KeDxsLm9lKnFjKiNpfxpRTgZVSCMDTGNjEzlIYwMKFwMUBj4IZSJbNiwaUAtmJyo4eDwnAH59JkxjEyNwewEZ","Width":"832px","Height":"520px","Title":"Image Editor"},"ImageProperties":{"SerializedParameters":"NAZPVjYAHTI5UhJtLW8WKn1zAGBcew5jdmNBRyMpQ1N2ADV0Wz07BC0VAgEOZT0AOgYkUDUSLyo/DQIJKHBDLHJsCD9nbyAUY3FjVRsyekh2AAxBbxg3XBUGIA0PAzkeARZDaQ1kMyg9fCwaFW9XJXJnMSpxfSxMTXx3UTZKYlFjEwtBYwUrGRY/Aiw2dSEHNXMCTA05KDEOUhIuLwp6LGVNPgVeViBIYARBVRsXUBVjEyVedRUnBS0aGisgdjYfNy0VDAsRPxUIa2RqHmBHb3JsDCVkbw5hTmN/ThtIUF5vAwcCWBMFKhYFLD02YQAbLAUCaTUAHS4/UjgvAFN9L3FjPiZnCCRIdVlVSBgiZlRYdnVHaxcRBS0VbSk6ehsbOhRDVA0AMDEOUhIuLwp6LGV3PgdvCSxeeFhRdho9chF0EilTb2ARXBk+AjUIZD00NS80Vz0tCXcIeCAOL35DB018HDFwfUMWdlkMbhwtfV1fDDF/WxVIHhUXAjQIdBs0OgYOajwSFXAFDzAKKW99F0pzPjpwfjxTeGJdCR0WRBFediVla2EnFxg+PAwPdTFZLhceXTlnCXMKUwIvLwhDGH9ZPjpfU0NTdl5wDTYvBVVrHCl8WAQvWxsVJAEJZ0YpNhkgcz0SIzgPagISAW9lFn1eADpfbiMRdlkIajQtZm1pKSlbaGMZAxkHPBANZT0kAgYGaCI7PHMKVDdoL1RfB2ZwKh5rfRoQeFkIehs/ARJgdyl9WDwnHRgEBggNAkIuMBVGAQ==","Width":"352px","Height":"432px","Title":"Properties..."},"ImageMapDialog":{"SerializedParameters":"NAZPVjYAHTI5UhJtLW8WKn1zAGBcew5jdmNBRyMpQ1N2ADV0Wz07BC0VAgEOZT0AOgYkUDUSLyo/DQIJKHBDLHJsCD9nbyAUY3FjVRsyekh2AAxBbxg3XBUGIA0PAzkeARZDaQ1kMyg9fCwaFW9XJXJnMSpxfSxMTXx3UTZKYlFjEwtBYwUrGRY/Aiw2dSEHNXMCTA05KDEOUhIuLwp6LGVNPgVeViBIYARBVRsXUBVjEyVedRUnBS0aGisgdjYfNy0VDAsRPxUIa2RqHmBHb3JsDCVkbw5hTmN/ThtIUF5vAwcCWBMFKhYFLD02YQAbLAUCaTUAHS4/UjgvAFN9L3FjPiZnCCRIdVlVSBgiZlRYdnVHaxcRBS0VbSk6ehsbOhRDVA0AMDEOUhIuLwp6LGV3PgdvCSxeeFhRdho9chF0EilTb2ARXBk+AjUIZD00NS80Vz0tCXcIeCAOL35DB018HDFwfUMWdlkMbhwtfV1fDDF/WGIFXRgEMCwOdCU0Mi8Sbz1lHS0FVDdoLlNXG3lYEDFrCx5XdgYIThoRTFdgAzloWAQrOhpjGnQ2Ay0YNi8aViI6HXAFUjsqKW0eGnpsKh1cU0cVe2Jrdx1KAXB0AAN8aGMZAxoGGhAPACUlNi8aXTkTI3MLUzwKAX9hK3paCB1sCDx2dXJddhpIcnxuLzlTbhcFOxY4HncOdT0dLQkecg48PzYLaTALAQgWGnpgDB9rCAZLe2BzbzQ7CRk=","Width":"700px","Height":"430px","Title":"Image Map Editor","ReloadOnShow":true},"StyleBuilder":{"SerializedParameters":"NAZPVjYAHTI5UhJtLW8WKn1zAGBcew5jdmNBRyMpQ1N2ADV0Wz07BC0VAgEOZT0AOgYkUDUSLyo/DQIJKHBDLHJsCD9nbyAUY3FjVRsyekh2AAxBbxg3XBUGIA0PAzkeARZDaQ1kMyg9fCwaFW9XJXJnMSpxfSxMTXx3UTZKYlFjEwtBYwUrGRY/Aiw2dSEHNXMCTA05KDEOUhIuLwp6LGVNPgVeViBIYARBVRsXUBVjEyVedRUnBS0aGisgdjYfNy0VDAsRPxUIa2RqHmBHb3JsDCVkbw5hTmN/ThtIUF5vAwcCWBMFKhYFLD02YQAbLAUCaTUAHS4/UjgvAFN9L3FjPiZnCCRIdVlVSBgiZlRYdnVHaxcRBS0VbSk6ehsbOhRDVA0AMDEOUhIuLwp6LGV3PgdvCSxeeFhRdho9chF0EilTb2ARXBk+AjUIZD00NS80Vz0tCXcIeCAOL35DB018HDFwfUMWdlkMbhwtfV1fDDF/WxVJGhUEMHMOdDEZNi80VT1mLzEFDThuFgl1F35aCDFqfQZTdmxSDC48RHxpHBdlbwcJFxwHDiYOdTkZNC80VSI9NHcIaCQfKX0eL2Z8Nh1cUyARe2Frax0vAWFrHA94awVJFRY5PBQhZTkYNhUaVQ0BPDoGejwWLX9lG0wGIgZufixUdl9dThgWeV1sLhdlayoRFBg+N3cjZ0Y5MxkeXQ0CPzEIUSQzKX0aLn5ZKgprfUNWe198BCkrCRk=","Width":"565px","Height":"490px","Title":"Style Builder"},"InsertExternalVideo":{"SerializedParameters":"NAZPVjYAHTI5UhJtLW8WKn1zAGBcew5jdmNBRyMpQ1N2ADV0Wz07BC0VAgEOZT0AOgYkUDUSLyo/DQIJKHBDLHJsCD9nbyAUY3FjVRsyekh2AAxBbxg3XBUGIA0PAzkeARZDaQ1kMyg9fCwaFW9XJXJnMSpxfSxMTXx3UTZKYlFjEwtBYwUrGRY/Aiw2dSEHNXMCTA05KDEOUhIuLwp6LGVNPgVeViBIYARBVRsXUBVjEyVedRUnBS0aGisgdjYfNy0VDAsRPxUIa2RqHmBHb3JsDCVkbw5hTmN/ThtIUF5vAwcCWBMFKhYFLD02YQAbLAUCaTUAHS4/UjgvAFN9L3FjPiZnCCRIdVlVSBgiZlRYdnVHaxcRBS0VbSk6ehsbOhRDVA0AMDEOUhIuLwp6LGV3PgdvCSxeeFhRdho9chF0EilTb2ARXBk+AjUIZD00NS80Vz0tCXcIeCAOL35DB018HDFwfUMWdlkMbhwtfV1fDDF/WGIFXBYoHhAJZSUqNiskVz1mP3cFUmUaLwl1K0pzMjFrQh5efGFjbhs9fmxsKi1ab2MzXBk4HhANZw8fNioGcT5nLxoLUzwWKVVpB2dsEAFrfRoXe2Jrdx0vBRF0DCl8WDs4FRsVJBUIAg8oMSokVzlkAjUGeTwWLn5tB2ZjPjtqfjwReGJdDhpKWGNrLgdoWwgVGhgGFncOdSE7NS8sVCI7P3MJeQYbKW0eB39ZLjFrfzsUe2JrZzQsWFBoHDFTaxY4VA==","Width":"770px","Height":"610px","Title":"Insert External Video"}},"_dialogUniqueID":"593c2768-05c9-486e-b418-fa53bc25e73a","clientStateFieldID":"ctl00_ContentPlaceHolder1_RadEditor1_dialogOpener_ClientState","handlerUrl":"Telerik.Web.UI.DialogHandler.aspx","skin":"Web20"}, null, {"container":"ctl00_ContentPlaceHolder1_RadEditor1_dialogOpener_Window"}, $get("ctl00_ContentPlaceHolder1_RadEditor1_dialogOpener"));
});
Sys.Application.add_init(function() {
    $create(Telerik.Web.UI.RadEditor, {"ajaxSpellCheckScriptReference":"/WebResource.axd?d=27doC6JIBprJQn8Riq-g1SHBg1_aEQnmiDkd392SbgYTCWS1P2T8EdRPTw7HaJvGX_NxF1zCaFgkFPxz-kHtaazHet-PJalvCLEyiW3S1JaTbReQHInH1p_GlhxjdKSpI9CZK3rnhER-lO9FlGbO0w2\u0026t=635172007820969210","clientStateFieldID":"ctl00_ContentPlaceHolder1_RadEditor1_ClientState","contentAreaCssFile":"/css/RadEditor.css","contentFilters":9,"contextMenusJSON":[{"tagName":"TABLE","tools":[{"name":"ToggleTableBorder","text":"Show/Hide Border"},{"name":"SetTableProperties","text":"Table Properties"},{"name":"DeleteTable","text":"Delete Table"}]},{"tagName":"TD","tools":[{"name":"InsertRowAbove","text":"Insert Row Above"},{"name":"InsertRowBelow","text":"Insert Row Below"},{"name":"DeleteRow","text":"Delete Row"},{"name":"InsertColumnLeft","text":"Insert Column to the Left"},{"name":"InsertColumnRight","text":"Insert Column to the Right"},{"name":"DeleteColumn","text":"Delete Column"},{"name":"MergeColumns","text":"Merge Cells Horizontally"},{"name":"MergeRows","text":"Merge Cells Vertically"},{"name":"SplitCellHorizontal","text":"Split Cell Horizontally"},{"name":"SplitCell","text":"Split Cell Vertically"},{"name":"DeleteCell","text":"Delete Cell"},{"name":"SetCellProperties","text":"Cell Properties"},{"name":"SetTableProperties","text":"Table Properties"}]},{"tagName":"IMG","tools":[{"name":"SetImageProperties","text":"Properties..."},{"name":"ImageMapDialog","text":"Image Map Editor"}]},{"tagName":"A","tools":[{"name":"SetLinkProperties","text":"Properties..."},{"name":"Unlink","text":"Remove Link"}]},{"tools":[{"name":"Cut","text":"Cut"},{"name":"Copy","text":"Copy"},{"name":"Paste","text":"Paste"},{"name":"PasteFromWord","text":"Paste from Word"},{"name":"PastePlainText","text":"Paste Plain Text"},{"name":"PasteAsHtml","text":"Paste As Html"},{"name":"PasteHtml","text":"Paste Html"}]}],"modulesJSON":[],"mozillaFlashOverlayImage":"/WebResource.axd?d=TnWUjrMm3QRujo2tG4dDsYaIteKhPwpBI4kgQjpcgPKBH42qhgbcDdnn5xDxFoCF_b48ZEyinwSO6QRL1gkYPK_ZOk5JecRliC7xd1bx_JFTzW8fy9OWow_I17_YK1K_kvFW0IPsaw8gppfq_1UA4y0k9b4ya32_Nc5sYSdQ7FI1\u0026t=635172007820969210","realFontSizes":["10pt","12pt","14pt","16pt","18pt","22pt"],"skin":"Web20","spellCheckJSON":{"configuration":"MgYaVgsQCTQ+UhIkKW5tN0xzISNvVTBXTAZsTjQ5THZfKgNYbzwVIi0VGjI4Xzk/AioGDjYtKxESaTwbGVVXNWVaFydkUjhndgVsRygXXE5YEXRnbz0OXSoEPAA2dUYhAgRDDzgBDQk9VCwuFn9XBUp8LhNkCB5ndVhzdSsQdn5sKilmbgYZPhkVGg86XDkFMi8VBSBnIzMFZzwLL1VYLHpZACNeCiNXYndBaitLbl5tKCl5Whc7WAEEPCY6AhtdNi0gTgsBMDgNUiw0HgtHGnFhIgdcVTNTTnNRVBssfl5tKCl4XQYRNC4VJ3o=","url":"Telerik.Web.UI.SpellCheckHandler.axd","language":"en-US"},"stripFormattingOptions":1,"toolAdapterType":"Telerik.Web.UI.Editor.DefaultToolAdapter","toolJSON":[{"tools":[{"name":"AjaxSpellCheck"},{"name":"ToggleTableBorder"},{"name":"Cut"},{"name":"Copy"},{"name":"Paste"},{"type":8},{"attributes":{"popupclassname":"reUndoRedo"},"name":"Undo","type":4},{"attributes":{"popupclassname":"reUndoRedo"},"name":"Redo","type":4},{"attributes":{"popupclassname":"reInsertTable","itemsperrow":"8","sizetofit":"true"},"name":"InsertTable","type":16,"tools":[{"name":"TableWizard","text":"Table Wizard"},{"name":"InsertRowAbove","text":"Insert Row Above"},{"name":"InsertRowBelow","text":"Insert Row Below"},{"name":"DeleteRow","text":"Delete Row"},{"name":"InsertColumnLeft","text":"Insert Column to the Left"},{"name":"InsertColumnRight","text":"Insert Column to the Right"},{"name":"DeleteColumn","text":"Delete Column"},{"name":"MergeColumns","text":"Merge Cells Horizontally"},{"name":"MergeRows","text":"Merge Cells Vertically"},{"name":"SplitCellHorizontal","text":"Split Cell Horizontally"},{"name":"SplitCell","text":"Split Cell Vertically"},{"name":"DeleteCell","text":"Delete Cell"},{"name":"SetTableProperties","text":"Table Properties"}]},{"name":"PasteFromWord"},{"name":"PasteFromWordNoFontsNoSizes"},{"attributes":{"sizetofit":"true"},"name":"FormatStripper","type":16,"tools":[{"name":"StripAll","text":"Strip All Formatting"},{"name":"StripCss","text":"Strip Css Formatting"},{"name":"StripFont","text":"Strip Font Elements"},{"name":"StripSpan","text":"Strip Span Elements"},{"name":"StripWord","text":"Strip Word Formatting"}]},{"name":"InsertParagraph"},{"type":8},{"name":"Bold","shortCut":"CTRL+B"},{"name":"Italic","shortCut":"CTRL+I"},{"name":"Underline","shortCut":"CTRL+U"}]},{"tools":[{"name":"JustifyLeft"},{"name":"JustifyCenter"},{"name":"JustifyRight"},{"name":"JustifyFull"},{"type":8},{"name":"InsertOrderedList"},{"name":"InsertUnorderedList"},{"name":"Outdent"},{"name":"Indent"},{"type":8},{"name":"FontName","type":2},{"attributes":{"popupwidth":"60px"},"name":"RealFontSize","type":2},{"attributes":{"popupclassname":"reColorPicker","itemsperrow":"10","sizetofit":"true"},"name":"ForeColor","type":4},{"attributes":{"popupclassname":"reColorPicker","itemsperrow":"10","sizetofit":"true"},"name":"BackColor","type":4},{"name":"ToggleScreenMode","shortCut":"F11"},{"name":"FormattingFAQ","text":"Formatting FAQ"}]}]}, null, {"dialogOpener":"ctl00_ContentPlaceHolder1_RadEditor1_dialogOpener"}, $get("ctl00_ContentPlaceHolder1_RadEditor1"));
});

Both those functions are "different" between that (working) copy, and the following non-working copy:

Sys.Application.add_init(function() {
    $create(Telerik.Web.UI.RadDialogOpener, {"_dialogDefinitions":{"ImageManager":{"SerializedParameters":"MUtcIABlLxVGbgtRGxUwZjwAHGgHPRxbBRFkFDZVLEcdPBAaHCILIho/Lk4uMksjOnFIKQBjEhtoGRt/Gxo8WwcAQQkEMntbCgFkFzFBOHkkCgwjNT4IPQFiOlYWJmVUOXByOz53DRZoGz1SJRovURNxXm8JPW9fBgFsETAKBkcVCTY8IywHPis/PUkmDHUXABRlIBdjEhVpGT4fDAk7FQxlHDAEB1EHAQFgVzBVDnokIyI5IC0YPRw/LkkXU2YXLl9IFANnHRZ+CRtmGBpPTDplbzYHOVEsCQ5WGAhrN1sLIioXNzIbGRg5WAM7UWUROnF6IABlMxh9MDlAGwosSQsAXSg/BGQYAjRoETEKFV8KHSIaGhQfIgFiPg4QJmUdAUt2IAh3CQRGGlZFInw4Sjp1TisPB28YM2t7ER97NxsUPBQbGEglOxgVUQstU1QXMUt2IDkCMB9pJBdsGBoCWARmXR4/B28CMh54JDBvCkAdIwgjIz8DJi1gPm4QKV8XOX5+PABnM1xoGDVDIwU0ThJ2ZCsLImNaCg1aJDBVBkUlIwwFGy0PIBQHPlEVOWESAE9IFANnHRZ+DhhRDQsoWzplfG8MPVEYMmpKLDZvOBwmPBg8IywHIiwVPlAQJl8SAU9IFANnHRZ+DhhRDQggSjx6ZzQSW38cMh4XCgh+AkQjIzI1NTwbNyoFPUk5IkRTNUtcPz4AVBp+GjpYEyA8UT0AfCsQA14cH2lCFgtvJEAVMwg/HT1wNx0aOgoXJFsMAUtiIABoLzpHMBhYEyA8UT0AfCsQKV5cAw4fCggKFmodIzZ/G0kDCS8FEFYhUmUJOUtcZxZ1PwRGFSFHDQk7UQl2Zws/WHszHQ5FVQZ/eUYeMyI/HBcPfi8FUU8hJnVUAmVIFANnHRZ+DhhcDQkOdwRlUTQ+B0UZHDJ8EgtvOFodVAgjIxclOy8KOkoWUwcRMWFcOzh3XAJyFQNcGxhPSjxlfCsPB28YM2t7ER97OHsVVQA1LhYhBS0VLg86N1sFNRZcYgxcMx5ACyVzFCM4SQxIRW0JLV04Mx9COjdwGk0KIW99IBd8HSsFIUMRKUMpAhRIYw1mAQdGGz1zEyMseAgAeysEWF04Mx9COjdwGk0iPD4hLxEtGS1jGGMnD3EMBnJmCg1cASZACzV9IH40aAxeWSsEWBwkMx5nGxx8LGImDxx7LS0ifis5EEsmOV8qMWBmYg5bNy5HbQNtFSc8Sw10YCAEWBg9Hw5kFgRSBkcUISogIBEHfRRjPnMiDF8NMRRIIg9KLztqCzVjDhUwQwhIeG0JPHshNR9eFgBVOGMiCT57LRc5GS8EBG8gDEcrMnIAahUAMxl9CiVYGxsoTTplGDE/B28bMhxWEjBVNFwlCTk8KxcPPS1gPUk5GEsxAEhmPxUBPxx+BQt6GBUoTT1LUQ0+BH8HHB1vEQ==","Width":"690px","Height":"490px","Title":"Image Manager"},"DocumentManager":{"SerializedParameters":"MWFmIABoNwBxGikbIAU3UQh6Y2kHOV4cHB1aJDdwEkAkCW8nGz8bPhcFEEwuUn01On5iPBZ1PwRGFSFHDQk7URECGDA4LH8cMh4XCgh9GlwlIwwbGCI5IgIXMlIWKX0IL2J1IBdaJFxrGS5cDn0sVwdlYysHP28RNQ4bCARgAl8lVhwkNT8TJiwaJlY4JX4XMUt2IDkCMFtwGileG34sSgQAfCsPB28YM2t7ER97OE0RHgh/LxYTAB4GHHwWDHUNAWFmFThnLwB+Gj1HGws0UD9lHCIRL3MDMhFgDh58DV8RLBB+Iy49BC1jJkgVNgYxARVmOTtzHSt9ChdRGx4NWBJ3czA/ImcHH2l4FwtvCl8dMQw7IBcfJRQVPlElDHUeOXB+Yz9nHQBHbwdHGxUrUQxfbys+WHwYHSBWNzFWFkAIVBw8Gz1wfRoKPkkQJl8TAWFmBwBnHQB9bj1bI39OUQxfbys+WHwYHSBWJQtvOFYdMC4ZGj0xOBcFOmstOWELAF9IBjleMwBoGS5YDnw0TgdqYzI8LGsDNBF8DjFVdVYLIgg2HS0cPQMRHw0mDF8XOXN6KjgDARZ+BSVvI39PEgRlHGgIImMdNDRCCQhgCnkiPBgjLRcPOhQBEH0tNkseOXVHJBZ0ESFGbyFDIwoWFAdqeyg/WBw6CQF8DR59GkQlLBQjNT4IPQFjOlYWJmUdAnFDJgh3CQRGGlZFEwosTz9lHCg5LUUdMjAbJzNvBl8lVj4aHCILIho/Lk4uMksjOnFIKQBjEhtoGzVjFyM0Qwl3WS8EMkJaBx9eOgFgFnsRMy5+LBYtHS0VOnI7OV8pAhd6JA1mAVhAMQBcFSMgSzxeY20EAGNfNTJWEAdWGnYKVQB/LhYqfwMUOmImD2U+NRRiIAMCET9HGwNzJAUgQztqTTYLAU08M2heOwFWAkQiMAwWLhYtBCoEMmwVUn0uMUpAIAMCUCNHGiZSDwkWbD9Zb2wJPUJbNTJWEwBgLGIVIgx+LREbDC1iBHwgC3UNMGB5KwMCVDprCiVfFyc8SQ13WTcEAWdYCmh4KwRVLEUVViI+LAADGQAEMnI7OXkFNVxhZg5mNyZBGx9fEyACbTtfTWwJB1k8MQ9CNwZVNGMWMGp2NksTPhQKDGstOWELAF9IBjleMwBoGS5Y","Width":"690px","Height":"490px","Title":"Document Manager"},"LinkManager":{"SerializedParameters":"N2EJOQNnHRxBMCkbIBpDVwt1b2g8KVEsCQ5WGAhrN1sLIC4JGxcPJywVPnwWNnkIOWFiPwB1LwRHbzl/JQUWUQRqZzcHPX9bHBx0CjBwDkALIBc8LzIDfxQGHHAXUH0WAnEFBjgDMwZFHhdsGBoCWARhXiIRL3MDMhFgDh0IFlkeMxA8Iy8fOhc/PlEuJmUPNhREIzheKB92MClYIn8vURNLUQ0+BH8HH2lWCjBVJB0eMz4jNT8TJiwaJlY4JXIXNEpTYz52PztwCV8cExUSEgRqYy0EPVEuMQ5oETAKJFYSIxx/GDkxCRcFEEAuMkQTL2JEBgBnHQBHMANZDSYoUgdlUS4HWnsHCjRCFzNgElwlVm46Kz0lJiwVUVQiKV8TOXMFOzhnMB92MClYIn8vURNxUQ8PW3MRBzVGKTF/BhkJMjIuL0olfxg+PkgQN3k8NkhyOAhKCVlwGht4IgsWejt6czkQLxxZCTQbMTdvCVUiLCoCGEkhORc/WQogDV88LXFYMhdcP1lxNgtYIAowahFlHBUMWmM9BzVKVjB/DlglLBACGz0bPRkFAwsiDX0wBxRUBDhmP1l9JyVYJSAwUxN6RRYPL39eBB5eLDZtcXkUPD4ALAAYORoHJgkuUHYeNUh+OAl2P1lzMT5TJRsKewhYazI/P3MRBBxgIQdvEnQUChQnL0p8Axk+AEkiNnodB2FIOjtaJ1hwCh9sIxsWeghmZwgPL3wSBDVKKTN9cFUSMBty","Width":"408px","Height":"340px","Title":"Hyperlink Manager"},"TableWizard":{"SerializedParameters":"N2EJOQNnHRxBMCkbIBpDVwt1b2g8KVEsCQ5WGAhrN1sLIC4JGxcPJywVPnwWNnkIOWFiPwB1LwRHbzl/JQUWUQRqZzcHPX9bHBx0CjBwDkALIBc8LzIDfxQGHHAXUH0WAnEFBjgDMwZFHhdsGBoCWARhXiIRL3MDMhFgDh0IFlkeMxA8Iy8fOhc/PlEuJmUPNhREIzheKB92MClYIn8vURNLUQ0+BH8HH2lWCjBVJB0eMz4jNT8TJiwaJlY4JXIXNEpTYz52PztwCV8cExUSEgRqYy0EPVEuMQ5oETAKJFYSIxx/GDkxCRcFEEAuMkQTL2JEBgBnHQBHMANZDSYoUgdlUS4HWnsHCjRCFzNgElwlVm46Kz0lJiwVUVQiKV8TOXMFOzhnMB92MClYIn8vURNxUQ8PW3MRBzVGKTF/BhkJMjIuL0olfxg+PkgQN3k8NkhyOAhKCVlwGht4IgsWejt6czkQLxxZCTQbMTdvCVUiLCoCGzwDIRkFWQ4WJ2odAWJqCQ11FR5xNgtYIAowahFlHBUMWmM9BzVKVjB/DlglLBACGz0bPRkFAwsiDX0wBxRUBDhmP1l9JyVYJSAwUxN6RRYPL39eBB5eLDZtcXkUPD4ALAAYORoHJgkuUHYeNUh+OAl2P1lzMT5TJRsKewhYazI/P3MRBBxgIQdvEnQUChQnL0p8Axk+AEkiNnodB2FIOjtaJ1hwCh9sIxsWeghmZwgPL3wSBDVKKTN9cFUSMBty","Width":"720px","Height":"500px","Title":"Table Wizard"},"CleanPasteHtmlContent":{"SerializedParameters":"N2EJOQNnHRxBMCkbIBpDVwt1b2g8KVEsCQ5WGAhrN1sLIC4JGxcPJywVPnwWNnkIOWFiPwB1LwRHbzl/JQUWUQRqZzcHPX9bHBx0CjBwDkALIBc8LzIDfxQGHHAXUH0WAnEFBjgDMwZFHhdsGBoCWARhXiIRL3MDMhFgDh0IFlkeMxA8Iy8fOhc/PlEuJmUPNhREIzheKB92MClYIn8vURNLUQ0+BH8HH2lWCjBVJB0eMz4jNT8TJiwaJlY4JXIXNEpTYz52PztwCV8cExUSEgRqYy0EPVEuMQ5oETAKJFYSIxx/GDkxCRcFEEAuMkQTL2JEBgBnHQBHMANZDSYoUgdlUS4HWnsHCjRCFzNgElwlVm46Kz0lJiwVUVQiKV8TOXMFOzhnMB92MClYIn8vURNxUQ8PW3MRBzVGKTF/BhkJMjIuL0olfxg+PkgQN3k8NkhyOAhKCVlwGht4IgsWejt6czkQLxxZCTQbMTdvCVUiLCoCGAAPfBQFWUkXU3ksMUp2CQ11URtzMTlEDAowejt3fzALWnMRCTNkCDEILGsSCSImK0sTexcEDEAQN2odNUtcHjh2PydwGCFoF3wKew1cWTALEEVaBR98KDYIcXkUPAwBHC4behoFGHg5NEsVNn5UHgsALyl+GwsfDAooew1fUQkLEH8YCh9GMTduLHQjVxQFKxEANhkFWQ4XJ1gTB2FIPwxcL159CSV8JRs4dwxqRRYLW1kEBzV8CBx9cXkQMBwVGy8feBk5OmgkMA5Z","Width":"517px","Height":"300px","Title":"Paste As Html"},"PasteMarkdown":{"SerializedParameters":"N2EJOQNnHRxBMCkbIBpDVwt1b2g8KVEsCQ5WGAhrN1sLIC4JGxcPJywVPnwWNnkIOWFiPwB1LwRHbzl/JQUWUQRqZzcHPX9bHBx0CjBwDkALIBc8LzIDfxQGHHAXUH0WAnEFBjgDMwZFHhdsGBoCWARhXiIRL3MDMhFgDh0IFlkeMxA8Iy8fOhc/PlEuJmUPNhREIzheKB92MClYIn8vURNLUQ0+BH8HH2lWCjBVJB0eMz4jNT8TJiwaJlY4JXIXNEpTYz52PztwCV8cExUSEgRqYy0EPVEuMQ5oETAKJFYSIxx/GDkxCRcFEEAuMkQTL2JEBgBnHQBHMANZDSYoUgdlUS4HWnsHCjRCFzNgElwlVm46Kz0lJiwVUVQiKV8TOXMFOzhnMB92MClYIn8vURNxUQ8PW3MRBzVGKTF/BhkJMjIuL0olfxg+PkgQN3k8NkhyOAhKCVlwGht4IgsWejt6czkQLxxZCTQbMTdvCVUiLCoCGAAPfBQFWUkXU3ksMUp2CQ11URtzMTV4IwosawtZfzALWnMRCTNkCDEILGsSCSImK0sTexcEDEAQN2odNUtcHjh2PydwGCFoF3wKew1cWTALEEVaBR98KDYIcXkUPAwBHC4behoFGHg5NEsVNn5UHgsALyl+GwsfDAooew1fUQkLEH8YCh9GMTduLHQjVxQFKxEANhkFWQ4XJ1gTB2FIPwxcL159CSV8JRs4dwxqRRYLW1kEBzV8CBx9cXkQMBwVGy8feBk5OmgkMA5Z","Width":"517px","Height":"300px","Title":"Paste Markdown"},"PasteHtml":{"SerializedParameters":"N2EJOQNnHRxBMCkbIBpDVwt1b2g8KVEsCQ5WGAhrN1sLIC4JGxcPJywVPnwWNnkIOWFiPwB1LwRHbzl/JQUWUQRqZzcHPX9bHBx0CjBwDkALIBc8LzIDfxQGHHAXUH0WAnEFBjgDMwZFHhdsGBoCWARhXiIRL3MDMhFgDh0IFlkeMxA8Iy8fOhc/PlEuJmUPNhREIzheKB92MClYIn8vURNLUQ0+BH8HH2lWCjBVJB0eMz4jNT8TJiwaJlY4JXIXNEpTYz52PztwCV8cExUSEgRqYy0EPVEuMQ5oETAKJFYSIxx/GDkxCRcFEEAuMkQTL2JEBgBnHQBHMANZDSYoUgdlUS4HWnsHCjRCFzNgElwlVm46Kz0lJiwVUVQiKV8TOXMFOzhnMB92MClYIn8vURNxUQ8PW3MRBzVGKTF/BhkJMjIuL0olfxg+PkgQN3k8NkhyOAhKCVlwGht4IgsWejt6czkQLxxZCTQbMTdvCVUiLCoCGAAPfBQFWUkXU3ksMUp2CQ11URtzMTV4IwosawtZfzALWnMRCTNkCDEILGsSCSImK0sTexcEDEAQN2odNUtcHjh2PydwGCFoF3wKew1cWTALEEVaBR98KDYIcXkUPAwBHC4behoFGHg5NEsVNn5UHgsALyl+GwsfDAooew1fUQkLEH8YCh9GMTduLHQjVxQFKxEANhkFWQ4XJ1gTB2FIPwxcL159CSV8JRs4dwxqRRYLW1kEBzV8CBx9cXkQMBwVGy8feBk5OmgkMA5Z","Width":"517px","Height":"300px","Title":"Paste Html"},"CleanPasteTextContent":{"SerializedParameters":"N2EJOQNnHRxBMCkbIBpDVwt1b2g8KVEsCQ5WGAhrN1sLIC4JGxcPJywVPnwWNnkIOWFiPwB1LwRHbzl/JQUWUQRqZzcHPX9bHBx0CjBwDkALIBc8LzIDfxQGHHAXUH0WAnEFBjgDMwZFHhdsGBoCWARhXiIRL3MDMhFgDh0IFlkeMxA8Iy8fOhc/PlEuJmUPNhREIzheKB92MClYIn8vURNLUQ0+BH8HH2lWCjBVJB0eMz4jNT8TJiwaJlY4JXIXNEpTYz52PztwCV8cExUSEgRqYy0EPVEuMQ5oETAKJFYSIxx/GDkxCRcFEEAuMkQTL2JEBgBnHQBHMANZDSYoUgdlUS4HWnsHCjRCFzNgElwlVm46Kz0lJiwVUVQiKV8TOXMFOzhnMB92MClYIn8vURNxUQ8PW3MRBzVGKTF/BhkJMjIuL0olfxg+PkgQN3k8NkhyOAhKCVlwGht4IgsWejt6czkQLxxZCTQbMTdvCVUiLCoCGAAPfBQFWUkXU3ksMUp2CQ11URtzMTV4IwosawtZfzALWnMRCTNkCDEILGsSCSImK0sTexcEDEAQN2odNUtcHjh2PydwGCFoF3wKew1cWTALEEVaBR98KDYIcXkUPAwBHC4behoFGHg5NEsVNn5UHgsALyl+GwsfDAooew1fUQkLEH8YCh9GMTduLHQjVxQFKxEANhkFWQ4XJ1gTB2FIPwxcL159CSV8JRs4dwxqRRYLW1kEBzV8CBx9cXkQMBwVGy8feBk5OmgkMA5Z","Width":"517px","Height":"300px","Title":"Paste Plain Text"},"ImageEditor":{"SerializedParameters":"MUtcIABlLxVGbgtRGxUwZjwAHGgHPRxbBRFkFDZVLEcdPBAaHCILIho/Lk4uMksjOnFIKQBjEhtoGRt/Gxo8WwcAQQkEMntbCgFkFzFBOHkkCgwjNT4IPQFiOlYWJmVUOXByOz53DRZoGz1SJRovURNxXm8JPW9fBgFsETAKBkcVCTY8IywHPis/PUkmDHUXABRlIBdjEhVpGT4fDAk7FQxlHDAEB1EHAQFgVzBVDnokIyI5IC0YPRw/LkkXU2YXLl9IFANnHRZ+CRtmGBpPTDplbzYHOVEsCQ5WGAhrN1sLIioXNzIbGRg5WAM7UWUROnF6IABlMxh9MDlAGwosSQsAXSg/BGQYAjRoETEKFV8KHSIaGhQfIgFiPg4QJmUdAUt2IAh3CQRGGlZFInw4Sjp1TisPB28YM2t7ER97NxsUPBQbGEglOxgVUQstU1QXMUt2IDkCMB9pJBdsGBoCWARmXR4/B28CMh54JDBvCkAdIwgjIz8DJi1gPm4QKV8XOX5+PABnM1xoGDVDIwU0ThJ2ZCsLImNaCg1aJDBVBkUlIwwFGy0PIBQHPlEVOWESAE9IFANnHRZ+DhhRDQsoWzplfG8MPVEYMmpKLDZvOBwmPBg8IywHIiwVPlAQJl8SAU9IFANnHRZ+DhhRDQggSjx6ZzQSW38cMh4XCgh+AkQjIzI1NTwbNyoFPUk5IkRTNUtcPz4AVBp+GjpYEyA8UT0AfCsQA14cH2lCFgtvJEAVMwg/HT1wNx0aOgoXJFsMAUtiIABoLzpHMBhYEyA8UT0AfCsQKV5cAw4fCggKFmodIzZ/G0kDCS8FEFYhUmUJOUtcZxZ1PwRGFSFHDQk7UQl2Zws/WHszHQ5FVQZ/eUYeMyI/HBcPfi8FUU8hJnVUAmVIFANnHRZ+DhhcDQkOdwRlUTQ+B0UZHDJ8EgtvOFodVAgjIxclOy8KOkoWUwcRMWFcOzh3XAJyFQNcGxhPSjxlfCsPB28YM2t7ER97OHsVVQA1LhYhBS0VLg86N1sFNRZcYgxcMx5ACyVzFCM4SQxIRW0JLV04Mx9COjdwGk0KIW99IBd8HSsFIUMRKUMpAhRIYw1mAQdGGyVzFCM4SQxIRW0IAU0YMR5kKh1vdWEWVBAZLhYteiwVJk4WKXkpAWFiIA1nDl1yMSF/JX8edTxkc20EEGMYNDRkEx9wLGIVIQx6LT05ACoHWW8nOVcrNlxhJA5lK19+bCpRFyM0SQ10c20KBngTNA9eOwRSAkYlMQA1LT8HDRsFOmInD30MNRYFHg1cDR9yCiZSJQoCSz9Ya2wJPVksMg9COgRsDnwVIQ82LRYtBS8XWEMhNXJTMXEFOwNdHQByGgcaIxowVwdlRSsJLUUeMWtCFwhBOGseMyI1Iyk+NAIUOkMQNmZTNUtcPz4BJwRAGgdRDQsoWzplfCsQKV5W","Width":"832px","Height":"520px","Title":"Image Editor"},"ImageProperties":{"SerializedParameters":"N2EJOQNnHRxBMCkbIBpDVwt1b2g8KVEsCQ5WGAhrN1sLIC4JGxcPJywVPnwWNnkIOWFiPwB1LwRHbzl/JQUWUQRqZzcHPX9bHBx0CjBwDkALIBc8LzIDfxQGHHAXUH0WAnEFBjgDMwZFHhdsGBoCWARhXiIRL3MDMhFgDh0IFlkeMxA8Iy8fOhc/PlEuJmUPNhREIzheKB92MClYIn8vURNLUQ0+BH8HH2lWCjBVJB0eMz4jNT8TJiwaJlY4JXIXNEpTYz52PztwCV8cExUSEgRqYy0EPVEuMQ5oETAKJFYSIxx/GDkxCRcFEEAuMkQTL2JEBgBnHQBHMANZDSYoUgdlUS4HWnsHCjRCFzNgElwlVm46Kz0lJiwVUVQiKV8TOXMFOzhnMB92MClYIn8vURNxUQ8PW3MRBzVGKTF/BhkJMjIuL0olfxg+PkgQN3k8NkhyOAhKCVlwGht4IgsWejt6czkQLxxZCTQbMTdvCVUiLCoCGz98PRQXPkkQJ188OWFIBQl1FV59bQt8JBooajx1UTIQLGMcBw9KVjZUMBkjVj4YK0sTNBk+AHEXJnVRLXBYMgwACV1yMTlZIn0WZQlfUTI/ARwcCTNnUh1tcV0WPDIBGC4beBoVGHwRNAIhNX5mHAh1IxZ3CDlkDBowawtYbzI/PHxeCTQfNR9vEmUUCTImKEktIBgHAG0VNnksAWFABxdcPF1yNgweIiEKehB2RRYLL0VfBzQfJTB9dRodVzIAGBYTPhkEOnUVUQYmM3IAbg==","Width":"352px","Height":"432px","Title":"Properties..."},"ImageMapDialog":{"SerializedParameters":"N2EJOQNnHRxBMCkbIBpDVwt1b2g8KVEsCQ5WGAhrN1sLIC4JGxcPJywVPnwWNnkIOWFiPwB1LwRHbzl/JQUWUQRqZzcHPX9bHBx0CjBwDkALIBc8LzIDfxQGHHAXUH0WAnEFBjgDMwZFHhdsGBoCWARhXiIRL3MDMhFgDh0IFlkeMxA8Iy8fOhc/PlEuJmUPNhREIzheKB92MClYIn8vURNLUQ0+BH8HH2lWCjBVJB0eMz4jNT8TJiwaJlY4JXIXNEpTYz52PztwCV8cExUSEgRqYy0EPVEuMQ5oETAKJFYSIxx/GDkxCRcFEEAuMkQTL2JEBgBnHQBHMANZDSYoUgdlUS4HWnsHCjRCFzNgElwlVm46Kz0lJiwVUVQiKV8TOXMFOzhnMB92MClYIn8vURNxUQ8PW3MRBzVGKTF/BhkJMjIuL0olfxg+PkgQN3k8NkhyOAhKCVlwGht4IgsWejt6czkQLxxZCTQbMTdvCVUiLCoCGEgxfhkEDFEWJ2E8MUhUAAgCHQN9NgweIyYCZg9efzkLWUEYCWsfETFTOF8dIyIVGC4fGRtjJgkuUGkQNUhcORddHV59MABcJBhLZwxqRRU8ARhaBA98KDYIdXgJIBgBKEktIBsGJm0XU2EtNUhcMgx0I11zMQd8DAo0VgxcZxUMWmM5Ch9KKTEKBnQTDyIuLj0xGBc4IgoWJnkVLm5YHTtbPxhzCwt9DH1DZwxmYxcLWlkEBA1kMB95fRE=","Width":"700px","Height":"430px","Title":"Image Map Editor","ReloadOnShow":true},"StyleBuilder":{"SerializedParameters":"N2EJOQNnHRxBMCkbIBpDVwt1b2g8KVEsCQ5WGAhrN1sLIC4JGxcPJywVPnwWNnkIOWFiPwB1LwRHbzl/JQUWUQRqZzcHPX9bHBx0CjBwDkALIBc8LzIDfxQGHHAXUH0WAnEFBjgDMwZFHhdsGBoCWARhXiIRL3MDMhFgDh0IFlkeMxA8Iy8fOhc/PlEuJmUPNhREIzheKB92MClYIn8vURNLUQ0+BH8HH2lWCjBVJB0eMz4jNT8TJiwaJlY4JXIXNEpTYz52PztwCV8cExUSEgRqYy0EPVEuMQ5oETAKJFYSIxx/GDkxCRcFEEAuMkQTL2JEBgBnHQBHMANZDSYoUgdlUS4HWnsHCjRCFzNgElwlVm46Kz0lJiwVUVQiKV8TOXMFOzhnMB92MClYIn8vURNxUQ8PW3MRBzVGKTF/BhkJMjIuL0olfxg+PkgQN3k8NkhyOAhKCVlwGht4IgsWejt6czkQLxxZCTQbMTdvCVUiLCoCGz99ORQEDA4WJ3URNUhyOggBLx99bwMYG3wgaghcZzkKL1kcCQFFUwV+MHQUPAwYLy09NB0HMlsWJn0RN0hyOhdaNFlwCh9pJAhLUhB6WRU8AX9eBAx8NDZtdWkWPBQFKy99Nhc5AGk5Nn0QNXJcOjhmPBR+GAdgIAowZjoATQ4OLHMbCTJKETNUDVURDgwYKwAlNxk+Cwo7NAIxMH5YMjhlPx9wMx9FJAhPUwhfRQILLxwZBDJrWwJpfRE=","Width":"565px","Height":"490px","Title":"Style Builder"},"InsertExternalVideo":{"SerializedParameters":"N2EJOQNnHRxBMCkbIBpDVwt1b2g8KVEsCQ5WGAhrN1sLIC4JGxcPJywVPnwWNnkIOWFiPwB1LwRHbzl/JQUWUQRqZzcHPX9bHBx0CjBwDkALIBc8LzIDfxQGHHAXUH0WAnEFBjgDMwZFHhdsGBoCWARhXiIRL3MDMhFgDh0IFlkeMxA8Iy8fOhc/PlEuJmUPNhREIzheKB92MClYIn8vURNLUQ0+BH8HH2lWCjBVJB0eMz4jNT8TJiwaJlY4JXIXNEpTYz52PztwCV8cExUSEgRqYy0EPVEuMQ5oETAKJFYSIxx/GDkxCRcFEEAuMkQTL2JEBgBnHQBHMANZDSYoUgdlUS4HWnsHCjRCFzNgElwlVm46Kz0lJiwVUVQiKV8TOXMFOzhnMB92MClYIn8vURNxUQ8PW3MRBzVGKTF/BhkJMjIuL0olfxg+PkgQN3k8NkhyOAhKCVlwGht4IgsWejt6czkQLxxZCTQbMTdvCVUiLCoCGEgxfxcoIm0RNmEiNUxiOAgBP1l9MF5sInwgVjx1XTkLEEERAwx0MTB/CmQRCjYnL0kHfxg4Im0VNEsXNU1AHgsALzRzMQdgJCA8ehFqfwkLL0VYBA98KDZtcRkJLDIBGBEMNhoVGGgQUUsgMk1iOAwDAht+GwdgIws4ehBlUTMKLGNeBw9KUTEILGsWDhwVGyIhORkGKgoWJmUzNkhqOxdcP11xGz1tJBhLeglfQTkLLWRbBA98OB9uLFgVPCouKzwMdw==","Width":"770px","Height":"610px","Title":"Insert External Video"}},"_dialogUniqueID":"4ae91454-89e7-403d-95fb-b94ee68f98b3","clientStateFieldID":"ctl00_ContentPlaceHolder1_RadEditor1_dialogOpener_ClientState","handlerUrl":"Telerik.Web.UI.DialogHandler.aspx","skin":"Web20"}, null, {"container":"ctl00_ContentPlaceHolder1_RadEditor1_dialogOpener_Window"}, $get("ctl00_ContentPlaceHolder1_RadEditor1_dialogOpener"));
});
Sys.Application.add_init(function() {
    $create(Telerik.Web.UI.RadEditor, {"ajaxSpellCheckScriptReference":"/WebResource.axd?d=27doC6JIBprJQn8Riq-g1SHBg1_aEQnmiDkd392SbgYTCWS1P2T8EdRPTw7HaJvGX_NxF1zCaFgkFPxz-kHtaazHet-PJalvCLEyiW3S1JaTbReQHInH1p_GlhxjdKSpI9CZK3rnhER-lO9FlGbO0w2\u0026t=635172007820969210","clientStateFieldID":"ctl00_ContentPlaceHolder1_RadEditor1_ClientState","contentAreaCssFile":"/css/RadEditor.css","contentFilters":9,"contextMenusJSON":[{"tagName":"TABLE","tools":[{"name":"ToggleTableBorder","text":"Show/Hide Border"},{"name":"SetTableProperties","text":"Table Properties"},{"name":"DeleteTable","text":"Delete Table"}]},{"tagName":"TD","tools":[{"name":"InsertRowAbove","text":"Insert Row Above"},{"name":"InsertRowBelow","text":"Insert Row Below"},{"name":"DeleteRow","text":"Delete Row"},{"name":"InsertColumnLeft","text":"Insert Column to the Left"},{"name":"InsertColumnRight","text":"Insert Column to the Right"},{"name":"DeleteColumn","text":"Delete Column"},{"name":"MergeColumns","text":"Merge Cells Horizontally"},{"name":"MergeRows","text":"Merge Cells Vertically"},{"name":"SplitCellHorizontal","text":"Split Cell Horizontally"},{"name":"SplitCell","text":"Split Cell Vertically"},{"name":"DeleteCell","text":"Delete Cell"},{"name":"SetCellProperties","text":"Cell Properties"},{"name":"SetTableProperties","text":"Table Properties"}]},{"tagName":"IMG","tools":[{"name":"SetImageProperties","text":"Properties..."},{"name":"ImageMapDialog","text":"Image Map Editor"}]},{"tagName":"A","tools":[{"name":"SetLinkProperties","text":"Properties..."},{"name":"Unlink","text":"Remove Link"}]},{"tools":[{"name":"Cut","text":"Cut"},{"name":"Copy","text":"Copy"},{"name":"Paste","text":"Paste"},{"name":"PasteFromWord","text":"Paste from Word"},{"name":"PastePlainText","text":"Paste Plain Text"},{"name":"PasteAsHtml","text":"Paste As Html"},{"name":"PasteHtml","text":"Paste Html"}]}],"modulesJSON":[],"mozillaFlashOverlayImage":"/WebResource.axd?d=TnWUjrMm3QRujo2tG4dDsYaIteKhPwpBI4kgQjpcgPKBH42qhgbcDdnn5xDxFoCF_b48ZEyinwSO6QRL1gkYPK_ZOk5JecRliC7xd1bx_JFTzW8fy9OWow_I17_YK1K_kvFW0IPsaw8gppfq_1UA4y0k9b4ya32_Nc5sYSdQ7FI1\u0026t=635172007820969210","realFontSizes":["10pt","12pt","14pt","16pt","18pt","22pt"],"skin":"Web20","spellCheckJSON":{"configuration":"MWFcOT53CRpGMClSJBs4Sjp1TisPB28YM2t7ER97OH4iChglLxYhASwVJk8gDH03AU1AYQNKKz9qCwdtFCACSBNceC8EAGcoCWh7GANVKEYlMW8aLxc6fisEAH0uJgIpAWMFYA1mDSdFNhdYGwoCeDx6QRsEWkEoCjVkKgBSAnYRCjIbLiwtHRgVJnIiD30NMUhTahUAIx19BQd9IiANUQxfbys+WHwYHRpWNQAJGlYQCDIEGj0PewAEAFsiUV9VNUpmIT5mMBZ1MBdCE34SZwdnTQ88B2wcMR5GCzBuClYQCDIFHSwlFy8VGwc=","url":"Telerik.Web.UI.SpellCheckHandler.axd","language":"en-US"},"stripFormattingOptions":1,"toolAdapterType":"Telerik.Web.UI.Editor.DefaultToolAdapter","toolJSON":[{"tools":[{"name":"AjaxSpellCheck"},{"name":"ToggleTableBorder"},{"name":"Cut"},{"name":"Copy"},{"name":"Paste"},{"type":8},{"attributes":{"popupclassname":"reUndoRedo"},"name":"Undo","type":4},{"attributes":{"popupclassname":"reUndoRedo"},"name":"Redo","type":4},{"attributes":{"popupclassname":"reInsertTable","itemsperrow":"8","sizetofit":"true"},"name":"InsertTable","type":16,"tools":[{"name":"TableWizard","text":"Table Wizard"},{"name":"InsertRowAbove","text":"Insert Row Above"},{"name":"InsertRowBelow","text":"Insert Row Below"},{"name":"DeleteRow","text":"Delete Row"},{"name":"InsertColumnLeft","text":"Insert Column to the Left"},{"name":"InsertColumnRight","text":"Insert Column to the Right"},{"name":"DeleteColumn","text":"Delete Column"},{"name":"MergeColumns","text":"Merge Cells Horizontally"},{"name":"MergeRows","text":"Merge Cells Vertically"},{"name":"SplitCellHorizontal","text":"Split Cell Horizontally"},{"name":"SplitCell","text":"Split Cell Vertically"},{"name":"DeleteCell","text":"Delete Cell"},{"name":"SetTableProperties","text":"Table Properties"}]},{"name":"PasteFromWord"},{"name":"PasteFromWordNoFontsNoSizes"},{"attributes":{"sizetofit":"true"},"name":"FormatStripper","type":16,"tools":[{"name":"StripAll","text":"Strip All Formatting"},{"name":"StripCss","text":"Strip Css Formatting"},{"name":"StripFont","text":"Strip Font Elements"},{"name":"StripSpan","text":"Strip Span Elements"},{"name":"StripWord","text":"Strip Word Formatting"}]},{"name":"InsertParagraph"},{"type":8},{"name":"Bold","shortCut":"CTRL+B"},{"name":"Italic","shortCut":"CTRL+I"},{"name":"Underline","shortCut":"CTRL+U"}]},{"tools":[{"name":"JustifyLeft"},{"name":"JustifyCenter"},{"name":"JustifyRight"},{"name":"JustifyFull"},{"type":8},{"name":"InsertOrderedList"},{"name":"InsertUnorderedList"},{"name":"Outdent"},{"name":"Indent"},{"type":8},{"name":"FontName","type":2},{"attributes":{"popupwidth":"60px"},"name":"RealFontSize","type":2},{"attributes":{"popupclassname":"reColorPicker","itemsperrow":"10","sizetofit":"true"},"name":"ForeColor","type":4},{"attributes":{"popupclassname":"reColorPicker","itemsperrow":"10","sizetofit":"true"},"name":"BackColor","type":4},{"name":"ToggleScreenMode","shortCut":"F11"},{"name":"FormattingFAQ","text":"Formatting FAQ"}]}]}, null, {"dialogOpener":"ctl00_ContentPlaceHolder1_RadEditor1_dialogOpener"}, $get("ctl00_ContentPlaceHolder1_RadEditor1"));
});

Any help on this would be greatly appreciated... its got me stumped!

Thanks,

Dave
Plamen
Telerik team
 answered on 17 Oct 2013
1 answer
95 views
Hello,
   Depending on what node the user clicks, I would like to disable/hide a certain RadMenuItem. 
I found this
http://demos.telerik.com/aspnet-ajax/treeview/examples/functionality/contextmenu/defaultcs.aspx
but need to find out if a node has siblings.

thanks
Shinu
Top achievements
Rank 2
 answered on 17 Oct 2013
2 answers
1.6K+ views

Hello, All

I am using telerik:RadGrid control bind all data. Currently I am issue occurring on double click event on telerik:RadGrid when I press double click event and
calling in jquery function and find out Edit button id in telerik:RadGrid and when I want to edit button id click event ,but I am find out is working fine but this is only
first row firing not any other row firing I want to selected row event not working

Thanks
Jyosana

<script language="javascript" type="text/javascript">
       function RowDblClick(sender, eventArgs) {
           var grid = $find("<%=grdLearningCenter.ClientID %>");
           var masterTable = grid.get_masterTableView();
           var row = masterTable.get_dataItems()[0];
           var button = row.findElement("lnkEdit");
           button.click();
       }
   </script>
 
<telerik:radgrid id="grdLearningCenter" runat="server" allowpaging="True" allowsorting="True"
               autogeneratecolumns="False" allowautomaticdeletes="false" allowautomaticupdates="false"
               onneeddatasource="grdLearningCenter_NeedDataSource" onitemcommand="grdLearningCenter_ItemCommand">
            <PagerStyle Mode="NextPrevAndNumeric"></PagerStyle>
               <ClientSettings>
                     <ClientEvents OnRowDblClick="RowDblClick" />
                </ClientSettings>
                <MasterTableView Width="100%" CommandItemDisplay="None">
                  <CommandItemSettings ShowAddNewRecordButton="false" />
                  <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column" Visible="True">
                   </RowIndicatorColumn>
                   <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True">
                   </ExpandCollapseColumn>
                    <Columns>                                                             
                           <telerik:GridBoundColumn DataField="RLCAddress" HeaderText="Address" ItemStyle-HorizontalAlign="Left"
                                      SortExpression="RLCAddress" UniqueName="RLCAddress">
                                      <ItemStyle HorizontalAlign="Left" />
                             </telerik:GridBoundColumn>
                             <telerik:GridTemplateColumn HeaderStyle-HorizontalAlign="Center" HeaderText="Action"
                                          UniqueName="printdetail">
                                   <ItemTemplate>
                                    <asp:LinkButton ID="lnkEdit" runat="server" CommandArgument='<%#Eval("RLCPK") %>'
                                              CommandName="Edit" Text="Edit"></asp:LinkButton>
                                    </ItemTemplate>
                                    <HeaderStyle HorizontalAlign="Center" />
                              </telerik:GridTemplateColumn>
                   </Columns>
                   <EditFormSettings>
                          <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                         </EditColumn>
                    </EditFormSettings>
                 </MasterTableView>
                 <FilterMenu EnableImageSprites="False">
                 </FilterMenu>
           </telerik:radgrid>
 
 protected void grdLearningCenter_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
       {
           if (e.CommandName.Equals("Edit"))
           {
               Response.Redirect("RegistrerLearningCenter.aspx?RLCPK=" + e.CommandArgument.ToString());
           }
           else if (e.CommandName.Equals("View"))
           {
               Response.Redirect("LearningCenterDetail.aspx?RLCPK=" + e.CommandArgument.ToString());
           }
       }
Jyosana
Top achievements
Rank 1
 answered on 17 Oct 2013
1 answer
343 views
In my project there is a List<User> . I want to bind data in that list to FilterTemplate-Radcombobox .
Because struct of the project I can't use 
SqlDataSource . 
<
FilterTemplate>
                       <telerik:RadComboBox ID="RadComboBoxTitle" 
                           DataValueField="GroupId" Height="200px" AppendDataBoundItems="true" SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("ContactTitle").CurrentFilterValue %>'
                           runat="server" OnClientSelectedIndexChanged="TitleIndexChanged">
                           <Items>
                               <telerik:RadComboBoxItem Text="All" />
                           </Items>
                       </telerik:RadComboBox>
  </FilterTemplate>

Thanks
Princy
Top achievements
Rank 2
 answered on 17 Oct 2013
1 answer
94 views
Hi,
iam working with pivot grid.
In my pivot grid iam displaying the result as Gantt view now everything is fine.
in my grid cell bound i check the result date with today if its today i sed the cell back color as red.
till this it works fine .
now my need is after binding i want to focus the cell which is equal to today.
check the image attached
In this Img1 i have loaded the data .
But i need the selected column or cell to be focused for todays data as in Img2 .
Syed
Top achievements
Rank 1
 answered on 17 Oct 2013
1 answer
198 views
Hi,
I want to hide my expand/collapse button of Column header in Rad Pivot Grid
Syed
Top achievements
Rank 1
 answered on 17 Oct 2013
0 answers
150 views
hi,
I like to share my telerik Grid Helper class.
user can use this class to create there telerik grid by coding.
1) The Helper class for telerik grid,
I have created comman function like layout,page setting,client setting,data bind,master table setting,Image column,bound column,template column (Texxt box,link button,numerik text box,search box,lable),button column,

2) Simple ASpx design which has client event.here i used placeholdre where the radgrid will be added.This has header check box select all function.

3) CS file here you can see the actual code to call the helper class and data bindings .for more details see the code details.

1) TelerikGridHelper - class file :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using Telerik.Web.UI;
using System.Drawing;
using System.Web.UI.WebControls;
using System.Web.UI;
/// <summary>
/// Author      : Shanu
/// Create date : 2013-10-08
/// Description : telerikGridHelper
/// Latest
/// Modifier    : Shanu
/// Modify date : 2013-10-08
/// </summary>
public class TelerikGridHelper
{
    #region Variables

 

    #endregion
    public TelerikGridHelper() { }

    //Set all the telerik Grid layout
    #region Layout
    public static void Layouts(RadGrid grid, int height, int width, Boolean widthtype, Boolean multirowselect, Boolean allowsorting, Boolean showstatusbar, Boolean allowfilteringbycolumns, Boolean showgrouppannel, Boolean ShowHeader, Boolean ShowFooter)
    {
        grid.AutoGenerateColumns = false; // set the auto genrated columns as false
        grid.Skin = "Office2007";// set the Skin
        grid.AllowMultiRowSelection=multirowselect;//set the multirow selection as true or false    
        grid.AllowSorting = allowsorting; // Set Sorting for a grid
       // set grid lines as none
        grid.ShowStatusBar = showstatusbar; // set true or false to display the status bar
        grid.AllowFilteringByColumn = allowfilteringbycolumns; //Set the Filtering for a individual columns
        grid.Height = height; //Set the height of the grid  in % or in pixcel
        if (width > 0)
        {
            if (widthtype == false)
            {
                grid.Width = width; // set the Width of the grid  in % or in pixcel
            }
            else
            {
                grid.Width = Unit.Percentage(width);
            }

   
        }
        grid.ShowGroupPanel = showgrouppannel;//show group panel for header
        grid.ShowHeader=ShowHeader; // show header of the grid true or false
        grid.ShowFooter = ShowFooter; // show header of the grid true or false
       
    }

    #endregion

    //Set all the telerik Grid Page
    #region LayoutPage
    public static void LayoutPage(RadGrid grid, int pagesize, Boolean allowpaging)
    {
        grid.PageSize = pagesize;//Set the Grid Page default page size
        grid.AllowPaging = allowpaging;//Set Paging for a grid as true or false
      //  grid.PagerStyle.PageSizeControlType = "RadDropDownList";
        grid.PagerStyle.Mode = GridPagerMode.NextPrevAndNumeric;
      
    }
    #endregion

    //Client Settings like columns reorder, scrolling and resize
    #region ClientSetting
    public static void ClientSetting(RadGrid grid, Boolean ColumnReorder, Boolean ReorderColumnsOnClient, Boolean AllowColumnResize, Boolean EnableRealTimeResize)
    {
        grid.ClientSettings.AllowColumnsReorder = ColumnReorder;
        grid.ClientSettings.ReorderColumnsOnClient = ReorderColumnsOnClient;
        grid.ClientSettings.EnableRowHoverStyle = true;
        grid.ClientSettings.Scrolling.AllowScroll = true;
        grid.ClientSettings.Scrolling.SaveScrollPosition = true;
        grid.ClientSettings.Scrolling.UseStaticHeaders = true;
        grid.ClientSettings.Scrolling.FrozenColumnsCount = 2;
        grid.ClientSettings.Resizing.EnableRealTimeResize = EnableRealTimeResize;
        grid.ClientSettings.Resizing.AllowColumnResize = AllowColumnResize;
        grid.ClientSettings.Selecting.AllowRowSelect = true;

    }
    #endregion

    //Client Events .this function used to decalre the client side events
    #region ClientEvents
    public static void ClientEvents(RadGrid grid, clientEventType clienteventtype,String clientfunctionname)
    {
        switch (clienteventtype.ToString())
            {
                case "gridCreated":
                grid.ClientSettings.ClientEvents.OnGridCreated = clientfunctionname;//"GetGridObject";
                break;
            case "rowClicked":
                 grid.ClientSettings.ClientEvents.OnRowClick = clientfunctionname;
                break;
            case "rowDblClick":
                 grid.ClientSettings.ClientEvents.OnRowDblClick = clientfunctionname;
                break;
            case "ColumnClick":
                 grid.ClientSettings.ClientEvents.OnColumnClick = clientfunctionname;
                break;
            case "OnRowSelected":
                    grid.ClientSettings.ClientEvents.OnRowSelected = clientfunctionname;
                    break;
        
            }
       

    }
    #endregion

    // bind the Datatable to  grid
    #region DataBind
    public static void DataBinds(RadGrid grid,DataTable dataTable,Boolean needdatasource)
    {
      

        grid.DataSource = dataTable;
        if (!needdatasource)
        {
            grid.DataBind();
        }
    }
    public static void DataBinds(RadGrid grid, DataSet dataSet, Boolean needdatasource)
    {
        DataBinds(grid, dataSet.Tables[0], needdatasource);
    }
    #endregion

    //In this Mastertbaleview we define the datakey for the grid
    #region GridMasterTableSetting
    public static void Mastertableview(RadGrid grid, String[] keyvalue,Boolean allowfilteringbycolumn)
    {
        if (keyvalue[0] != String.Empty)
        {
            grid.MasterTableView.DataKeyNames = keyvalue; // set the grid Datakeyname use ,(comma) for more then one key
            grid.MasterTableView.ClientDataKeyNames = keyvalue; //set the Client Datakey names
        }
       // grid.MasterTableView.TableLayout = "Auto";
        grid.MasterTableView.EnableHeaderContextMenu = true;
        grid.MasterTableView.AllowFilteringByColumn = allowfilteringbycolumn;

    }
    #endregion

    //here we define each column type and value and text
    #region gridColumnType

    //To set the Grid header column groups
    #region ColumnGroups
    public static void ColumnGroups(RadGrid grid, String groupHeaderText, String groupName,String ParentgroupName, HorizontalAlign Alignment, int Width)
    {
        if (groupHeaderText == String.Empty)
        {
            return;
        }
       GridColumnGroup columnGroup= new GridColumnGroup();
       columnGroup.HeaderText = groupHeaderText;
       columnGroup.Name = groupName;
      columnGroup.HeaderStyle.HorizontalAlign = Alignment;
       columnGroup.HeaderStyle.Width = Width;
       if (ParentgroupName != String.Empty)
       {
           columnGroup.ParentGroupName = ParentgroupName;
       }
       grid.MasterTableView.ColumnGroups.Add(columnGroup);
       
    }
    #endregion

    //Bound column is used to display the data
    #region BoundColumn
    public static void BoundColumn(RadGrid grid, String HeaderText, String datafield, String UniqueName, String groupName, HorizontalAlign Alignment, int Width, String Aggregate, Boolean AllowFiltering, Boolean colDisplay)
    {
        GridBoundColumn boundColumn;
        boundColumn = new GridBoundColumn();
        boundColumn.DataField = datafield;
        boundColumn.HeaderText = HeaderText;
        boundColumn.UniqueName = UniqueName;
        if (groupName != String.Empty)
        {
            boundColumn.ColumnGroupName = groupName;
        }

        boundColumn.HeaderStyle.HorizontalAlign = Alignment;
        boundColumn.HeaderStyle.Width = Width;
        boundColumn.Aggregate = GridAggregateFunction.None;
        boundColumn.Display = colDisplay;
        boundColumn.AllowFiltering = AllowFiltering;
     
        if (Aggregate != String.Empty)
        {
           // boundColumn.FooterText = Footertext;
            switch (Aggregate)
            {
                case "Sum":
                    boundColumn.Aggregate = GridAggregateFunction.Sum;
                    boundColumn.FooterAggregateFormatString = boundColumn.Aggregate.ToString() + ": {0:n}";
                    break;
                case "Avg":
                    boundColumn.Aggregate = GridAggregateFunction.Avg;
                    boundColumn.FooterAggregateFormatString = boundColumn.Aggregate.ToString() + ": {0:n}";
                    break;
                case "Count":
                    boundColumn.Aggregate = GridAggregateFunction.Count;
                    boundColumn.FooterAggregateFormatString = boundColumn.Aggregate.ToString() + ": {0}";
                    break;
                case "Max":
                    boundColumn.Aggregate = GridAggregateFunction.Max;
                    boundColumn.FooterAggregateFormatString = boundColumn.Aggregate.ToString() + ": {0:n}";
                    break;
                case "Min":
                    boundColumn.Aggregate = GridAggregateFunction.Min;
                    boundColumn.FooterAggregateFormatString = boundColumn.Aggregate.ToString() + ": {0:n}";
                    break;
            }
            //boundColumn.FooterText = Footertext;
          //  boundColumn.FooterAggregateFormatString = boundColumn.Aggregate.ToString() + ": {0:n}";
          
        }

        grid.MasterTableView.Columns.Add(boundColumn);
    }
    #endregion

    //Image column is used to add the image to the column
    #region ImageColumn
    public static void ImageColumn(RadGrid grid, String HeaderText, String[] datafield, String imageURL, String AlternateText, String groupName, ImageAlign imgAlign, int ImageHeight, int ImageWidth, int ColWidth)
    {
        GridImageColumn imageColumn;
        imageColumn = new GridImageColumn();
        imageColumn.HeaderText = HeaderText;
        imageColumn.DataImageUrlFields = datafield;
        if (groupName != String.Empty)
        {
            imageColumn.ColumnGroupName = groupName;
        }
        imageColumn.DataImageUrlFormatString = imageURL;
        imageColumn.AlternateText = AlternateText;
        imageColumn.HeaderStyle.Width = ColWidth;
        imageColumn.ImageAlign = imgAlign;
        imageColumn.ItemStyle.Width = ColWidth;
        imageColumn.AllowFiltering = false;
        if (ImageHeight > 0)
        {
            imageColumn.ImageHeight = ImageHeight;
        }
        if (ImageWidth > 0)
        {
            imageColumn.ImageWidth = ImageWidth;
        }

        grid.MasterTableView.Columns.Add(imageColumn);
    }
    #endregion

    //Template Column In this column we can add Textbox,Lable,Check Box,Dropdown box,LinkButton,button,Image Button,numeric textbox and etc
    #region Templatecolumn
    //public static void Templatecolumn(RadGrid grid, String HeaderText, String datafield, String UniqueName, String groupName, HorizontalAlign Alignment, int Width, String Aggregate, String Footertext, Boolean AllowFiltering,String Columntype)
    public static void Templatecolumn(RadGrid grid, String HeaderText, String datafield, String UniqueName, String groupName, HorizontalAlign Alignment, int Width, Boolean AllowFiltering, TelerikControlType Columntype, String contolID, String CommandName)
    {
        if (Width <= 10)
        {
            Width = 20;
        }
        GridTemplateColumn templateColumn;
        templateColumn = new GridTemplateColumn();
        templateColumn.ItemTemplate = new MyTemplate(datafield, Columntype.ToString(), Width-2,contolID,CommandName);
        templateColumn.HeaderText = HeaderText;
        templateColumn.DataField = "datafield";
        templateColumn.UniqueName = UniqueName;

        if (groupName != String.Empty)
        {
            templateColumn.ColumnGroupName = groupName;
        }
        templateColumn.HeaderStyle.HorizontalAlign = Alignment;
        templateColumn.HeaderStyle.Width = Width;
     
     

        templateColumn.Aggregate = GridAggregateFunction.None;
     
        templateColumn.AllowFiltering = AllowFiltering;
              grid.MasterTableView.Columns.Add(templateColumn);
    }
    #endregion

    //Add a Button Column to a teleik grid
    #region ButtonColumn
    public static void ButtonColumn(RadGrid grid, String HeaderText, String UniqueName, String groupName, HorizontalAlign Alignment, int Width, String buttonText,GridButtonColumnType buttontype, String commandName, String imageURL, Boolean colDisplay)
    {
        GridButtonColumn buttonColum=new GridButtonColumn();
         buttonColum.HeaderText = HeaderText;
        buttonColum.UniqueName = UniqueName;
        if (groupName != String.Empty)
        {
            buttonColum.ColumnGroupName = groupName;
        }

        buttonColum.HeaderStyle.HorizontalAlign = Alignment;
        buttonColum.HeaderStyle.Width = Width;
        buttonColum.Display = colDisplay;
        buttonColum.Text = buttonText;
        buttonColum.ButtonType = buttontype;
        buttonColum.CommandName = commandName;
        buttonColum.ImageUrl = imageURL;
      

        grid.MasterTableView.Columns.Add(buttonColum);
    }
    #endregion

    #endregion

    # region TemplateColumnClass
    public class MyTemplate : ITemplate
    {
        #region Variables

        // controls
        protected RequiredFieldValidator validatorTextBox;
        protected TextBox textBox;
        protected CheckBox boolValue;
        protected LinkButton linkbutton;
        protected DropDownList combobox;
        protected RadTextBox searchTextBox;
        protected RadNumericTextBox numericTextBox;
        protected RadDatePicker radDate;
        protected Label label;
        //loacl variable
        private String colname;
        private String Columntype;
        private int cntrlwidth;
        private String cntrlId;
        private String CmdName;

        # endregion

        #region bindControls

        public MyTemplate(string cName, String Ctype,int controlWidth,String ControlID,String CommandName)
        {
            colname = cName;
            Columntype = Ctype;
            cntrlwidth = controlWidth;
            cntrlId = ControlID;
            CmdName = CommandName;
        }

        public void InstantiateIn(System.Web.UI.Control container)
        {
            switch (Columntype)
           {
              case  "TextBox":
         
                textBox = new TextBox();
                textBox.ID = cntrlId;
                textBox.Width = cntrlwidth;
                textBox.DataBinding += new EventHandler(textBox_DataBinding);
                validatorTextBox = new RequiredFieldValidator();
                validatorTextBox.ControlToValidate = cntrlId;
                validatorTextBox.ErrorMessage = "*";

                container.Controls.Add(textBox);
                container.Controls.Add(validatorTextBox);
                 break;

               case "SearchTextBox" :
           
                searchTextBox = new RadTextBox();
                searchTextBox.ID = cntrlId;
                searchTextBox.Width = cntrlwidth-10;
                    searchTextBox.ShowButton=true;
                searchTextBox.DataBinding += new EventHandler(searchtextBox_DataBinding);
                //validatorTextBox = new RequiredFieldValidator();
                //validatorTextBox.ControlToValidate = cntrlId;
                //validatorTextBox.ErrorMessage = "*";
                container.Controls.Add(searchTextBox);
                //container.Controls.Add(validatorTextBox);
               break;

               case "NumericTextBox":

               numericTextBox = new RadNumericTextBox();
               numericTextBox.ID = cntrlId;
               numericTextBox.Width = cntrlwidth;
               numericTextBox.AutoCompleteType = AutoCompleteType.None;
               numericTextBox.Type = NumericType.Number;
               numericTextBox.ShowSpinButtons = false;
               numericTextBox.AllowOutOfRangeAutoCorrect = false;
              // numericTextBox.InvalidStyle.Font = false;
               numericTextBox.NumberFormat.AllowRounding = false;
               numericTextBox.NumberFormat.DecimalDigits = 3;
               numericTextBox.NumberFormat.KeepNotRoundedValue = true;

               numericTextBox.DataBinding += new EventHandler(numerictextBox_DataBinding);
                
               container.Controls.Add(numericTextBox);
            
               break;

               case "LinkButton" :
          
                linkbutton = new LinkButton();
                linkbutton.ID = cntrlId;
                linkbutton.Width = cntrlwidth;
                linkbutton.CommandName = CmdName;
                linkbutton.DataBinding += new EventHandler(linkbutton_DataBinding);
                container.Controls.Add(linkbutton);
               break;
          
           case "CheckBox" :
           
                boolValue = new CheckBox();
                boolValue.ID = cntrlId;
                boolValue.DataBinding += new EventHandler(boolValue_DataBinding);

                container.Controls.Add(boolValue);
               break;

           case "ComboBox":
                combobox = new DropDownList();
                combobox.ID = cntrlId;
                combobox.Width = cntrlwidth;
                combobox.AutoPostBack = false;
                container.Controls.Add(combobox);
              break;

           case "RadDatePicker":

              radDate = new RadDatePicker();
              radDate.ID = cntrlId;
              radDate.Width = cntrlwidth-6;
              radDate.EnableScreenBoundaryDetection = false;
              radDate.DateInput.DateFormat = "yyyy-MM-dd";

              radDate.DataBinding += new EventHandler(radDate_DataBinding);
              container.Controls.Add(radDate);           
              break;

           case "Label":

              label = new Label();
              label.ID = cntrlId;
              label.Width = cntrlwidth;
              label.DataBinding += new EventHandler(label_DataBinding);

              container.Controls.Add(label);           
              break;
            }
        }
        void boolValue_DataBinding(object sender, EventArgs e)
        {
            //  CheckBox cBox = (CheckBox)sender;
            //  GridDataItem container = (GridDataItem)cBox.NamingContainer;
            ////  cBox.Checked = (bool)((DataRowView)container.DataItem)["id"];
        }
        public void label_DataBinding(object sender, EventArgs e)
        {
            Label lbltxt = (Label)sender;
            GridDataItem container = (GridDataItem)lbltxt.NamingContainer;
            lbltxt.Text = ((DataRowView)container.DataItem)[colname].ToString();
        }

        public void textBox_DataBinding(object sender, EventArgs e)
        {
            TextBox txt = (TextBox)sender;
            GridDataItem container = (GridDataItem)txt.NamingContainer;
            txt.Text = ((DataRowView)container.DataItem)[colname].ToString();
        }

        public void searchtextBox_DataBinding(object sender, EventArgs e)
        {
            RadTextBox txt = (RadTextBox)sender;
            GridDataItem container = (GridDataItem)txt.NamingContainer;
            txt.Text = ((DataRowView)container.DataItem)[colname].ToString();
        }

        public void numerictextBox_DataBinding(object sender, EventArgs e)
        {
            RadNumericTextBox txt = (RadNumericTextBox)sender;
            GridDataItem container = (GridDataItem)txt.NamingContainer;
            txt.Text = ((DataRowView)container.DataItem)[colname].ToString();
        }

        public void linkbutton_DataBinding(object sender, EventArgs e)
        {
            LinkButton txt = (LinkButton)sender;
            GridDataItem container = (GridDataItem)txt.NamingContainer;
            txt.Text = ((DataRowView)container.DataItem)[colname].ToString();
        }

        public void radDate_DataBinding(object sender, EventArgs e)
        {
            RadDatePicker dtepicket = (RadDatePicker)sender;
            GridDataItem container = (GridDataItem)dtepicket.NamingContainer;
            if (((DataRowView)container.DataItem)[colname].ToString() != String.Empty)
            {
                dtepicket.SelectedDate = Convert.ToDateTime(((DataRowView)container.DataItem)[colname].ToString());
            }
        }

        # endregion

    }
    # endregion
}
//Enam decalaration for teleric Column Type ex like Textbox Column ,LinkButton Column
public enum TelerikControlType { TextBox, ComboBox, CheckBox, LinkButton, SearchTextBox, NumericTextBox, RadDatePicker, Label,None,DIV }

//Enum declaration for TelerikGrid Client Events
public enum clientEventType { gridCreated, rowClicked, rowDblClick, SearcButtonClick, ColumnClick, OnRowSelected }



2) ASPX Page

<asp:Content ID="Content2" runat="server" ContentPlaceHolderID="cphBody">
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <script type="text/javascript">
            //<![CDATA[

           
            var isChecked = false;

            var radGrid;

            function GridCreated(sender, eventArgs) {
                radGrid = sender;
            }
         
            function checkAllRows() {
                var totalRows = radGrid.get_masterTableView().get_element().tBodies[0].rows.length - 1;
                isChecked = !isChecked;
                for (i = 0; i <= totalRows; i++) {
                    if (isChecked) {
                        $telerik.findElement(radGrid.MasterTableView.get_dataItems()[i].get_element(), "chkID").checked = true;
                    }
                    else {
                        $telerik.findElement(radGrid.MasterTableView.get_dataItems()[i].get_element(), "chkID").checked = false;
                    }
                }
            }
            function calculate(cntQty, cntprice, cntamnt, rowindex)
            {
               var text1 = $find(cntQty);
               var text2 = $find(cntprice);
               var text3 = $find(cntamnt);
               // alert(rowindex);
            
                var total = text1.get_value() * text2.get_value();
                text3.set_value(total);
             
                //radGrid.MasterTableView.get_dataItems()[rowindex].get_cell("displayAmnt").innerHTML = total;
            }

           

            function RowClick(sender, eventArgs) {
                var text = "";
                text += "Row was clicked";
                text += ", Index: " + eventArgs.get_itemIndexHierarchical();
                 alert(text);
             }

          

            function RowDblClick(sender, eventArgs) {
                var text = "";
                text += "Row was double clicked";
                text += ", Index: " + eventArgs.get_itemIndexHierarchical();
                alert(text);
            }

            function ColumnClick(sender, eventArgs) {
                var text = "";
                text += "Column was clicked";
                text += ", Index: " + eventArgs.get_gridColumn().get_element().cellIndex;
                alert(text);
            }

            function RowSelected(sender, args) {
                var masterTable = sender.get_masterTableView();
                var row = masterTable.get_dataItems();
                var indexs = args.get_itemIndexHierarchical()
             

                alert("Row Qty Value : "+masterTable.get_dataItems()[indexs].findControl("txtQty").get_value());
                alert(masterTable.get_dataItems()[indexs].get_cell("Name").innerHTML);
               // masterTable.get_dataItems()[indexs].get_cell("displayAmnt").innerHTML = masterTable.get_dataItems()[indexs].findControl("txttotamnt").get_value();
                //alert("<b>Total Amount: </b>" + args.getDataKeyValue("displayAmnt"));
               
            }

            function searchTextBOXClick(sender, eventArgs) {
                var senderid = sender.get_id();

                var strtext = $find(senderid).get_value();
                alert(strtext);
                window.radopen("TelerikDataBind.aspx", "UserListDialog");
            } 

         //]]>
        </script>
    </telerik:RadCodeBlock>
    <table style='width: 99%;table-layout:fixed;'>
   <tr>
       <td>
         <table >
             <tr>
               
                    <td  >
                        <telerik:RadButton ID="DatumButton" runat="server" Text="test" onclick="DatumButton_Click"  >
                      
                        </telerik:RadButton>          
          
                    </td>
                    <td>
                        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                    </td>
             </tr>
        </table>
    </td>
   </tr>

   <tr>
     <td>Details : </td>
   </tr>
  <tr>
  <td>
   <table>
                                <tr>
                                                                
                                    <td width="30">
                                        <asp:ImageButton ID="btnRowAdd" runat="server"
                                        ImageUrl="~/Images/Button/btnRowAdd.gif" onclick="btnRowAdd_Click"  />
                                    </td>
                                    <td width="30">
                                        <asp:ImageButton ID="btnRowDel" runat="server"
                                        ImageUrl="~/Images/Button/btnRowDelete.gif" onclick="btnRowDel_Click" />               
                                    </td>                   
                                
                                </tr>
                            </table>
  </td>
  </tr>
   <tr>
    <td >  
    <table >
    <tr>
     <td> 
           <%--<telerik:RadGrid ID="RadGrid1" runat="server">
           </telerik:RadGrid>--%>
            <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        </telerik:RadAjaxManager>
           <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
       </td>
    </tr>
   </table>
   </td>
   </tr>
   </table>

    <telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
        <Windows>
            <telerik:RadWindow ID="UserListDialog" runat="server" Title="Editing record" Height="600px"
                Width="1024px"  ReloadOnShow="true" ShowContentDuringLoad="false"
                Modal="true">
            </telerik:RadWindow>
        </Windows>
    </telerik:RadWindowManager>

</asp:Content>

3) CS File the

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
using System.Data;

public partial class TelerikGridClientEvents : System.Web.UI.Page
{


#region Variables
    RadGrid RadGrid1 = new RadGrid();
    Boolean headerControl=false;
    # endregion
    #region PageLoad
    protected void Page_Load(object sender, EventArgs e)
    {
         RadGrid1.ID = "RadGrid1";
        this.PlaceHolder1.Controls.Add(RadGrid1);

        if (!IsPostBack)
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("chk");
            dt.Columns.Add("ID");
            dt.Columns.Add("SearchID");
            dt.Columns.Add("Name");
            dt.Columns.Add("Qty");
            dt.Columns.Add("Price");
            dt.Columns.Add("TotalAmnt");
            dt.Columns.Add("itemName");
            dt.Columns.Add("Date");
            dt.Columns.Add("delStatus");
           

            dt.Rows.Add(1, 1,1, "Name1", 4, 3, 12,"item 1","2013-02-08", false);
            dt.Rows.Add(2, 2,2, "Naem2", 5, 3, 15, "item 2", "2013-06-09", false);
            dt.Rows.Add( 3,3,3, "Name3", 4, 6, 24, "Item 3", "2013-06-03", false);
            Session["dt"] = dt;

            SelectList();
           
        }
      
        RadAjaxManager1.AjaxSettings.AddAjaxSetting(RadGrid1, RadGrid1);
        RadAjaxManager1.AjaxSettings.AddAjaxSetting(btnRowAdd, RadGrid1);
        RadAjaxManager1.AjaxSettings.AddAjaxSetting(btnRowDel, RadGrid1);
        RadAjaxManager1.AjaxSettings.AddAjaxSetting(RadGrid1, TextBox1);
    }
    protected void Page_Init(object source, System.EventArgs e)
    {
        InitializeGridControl();
    }

    protected void InitializeGridControl()
    {
        TelerikGridHelper.Layouts(RadGrid1, 400, 98,true, false,false,false,false,false,true,false);
        TelerikGridHelper.LayoutPage(RadGrid1, 20,false);
        TelerikGridHelper.ClientSetting(RadGrid1, false, false,false, false);
        //grid events
     
        TelerikGridHelper.ClientEvents(RadGrid1, clientEventType.gridCreated, "GridCreated");
        TelerikGridHelper.ClientEvents(RadGrid1, clientEventType.rowClicked, "RowClick");
        TelerikGridHelper.ClientEvents(RadGrid1, clientEventType.rowDblClick, "RowDblClick");
        TelerikGridHelper.ClientEvents(RadGrid1, clientEventType.ColumnClick, "ColumnClick");
        TelerikGridHelper.ClientEvents(RadGrid1, clientEventType.OnRowSelected, "RowSelected");
      
        TelerikGridHelper.ColumnGroups(RadGrid1, "", "","", HorizontalAlign.Center, 100);
        String[] keyname = { "Name" };
        TelerikGridHelper.Mastertableview(RadGrid1, keyname, false);

        //CheckBox Column
        TelerikGridHelper.Templatecolumn(RadGrid1, "", "chk", "chk", "", HorizontalAlign.Left, 20, false, TelerikControlType.CheckBox, "chkID", "");

      

        //Search Text Box
        TelerikGridHelper.Templatecolumn(RadGrid1, "Search", "SearchID", "SearchID", "", HorizontalAlign.Left, 120, false, TelerikControlType.SearchTextBox, "txtSearchID", "");

        //Bound column
        TelerikGridHelper.BoundColumn(RadGrid1, "Name", "Name", "Name", "", HorizontalAlign.Left, 110, "", false, true);

        //Numeric Text Box
        TelerikGridHelper.Templatecolumn(RadGrid1, "Qty", "Qty", "Qty", "", HorizontalAlign.Left, 90, false, TelerikControlType.NumericTextBox, "txtQty", "");

        //Numeric Text Box
        TelerikGridHelper.Templatecolumn(RadGrid1, "Price", "Price", "Price", "", HorizontalAlign.Left, 90, false, TelerikControlType.NumericTextBox, "txtamnt", "");

        //Numeric Text Box
        TelerikGridHelper.Templatecolumn(RadGrid1, "TotalAmnt", "TotalAmnt", "TotalAmnt", "", HorizontalAlign.Left, 90, false, TelerikControlType.NumericTextBox, "txttotamnt", "");
       
        ////Bound column
        //TelerikGridHelper.BoundColumn(RadGrid1, "Display Amnt", "displayAmnt", "displayAmnt", "Totals", HorizontalAlign.Left, 110, "", false, true);

        //Label Column
        TelerikGridHelper.Templatecolumn(RadGrid1, "Item Name", "itemName", "itemName", "", HorizontalAlign.Left, 90, false, TelerikControlType.Label, "lblamount", "");

        //DateTime Column
        TelerikGridHelper.Templatecolumn(RadGrid1, "Date", "Date", "Date", "", HorizontalAlign.Left, 130, false, TelerikControlType.RadDatePicker, "dtePicker", "");
        //Bound column
        TelerikGridHelper.BoundColumn(RadGrid1, "ID", "ID", "ID", "", HorizontalAlign.Left, 0, "", false, false);
       
        //Push Button Column
        TelerikGridHelper.ButtonColumn(RadGrid1, "Push Button ",  "ID", "", HorizontalAlign.Center, 100, "Click",GridButtonColumnType.PushButton, "ButtonCommand","", true);

        //Link Button Column
        TelerikGridHelper.ButtonColumn(RadGrid1, "Push Button ", "ID", "", HorizontalAlign.Center, 100, "Link Button", GridButtonColumnType.LinkButton, "linkCommand","", true);

        //Image Button Column
        TelerikGridHelper.ButtonColumn(RadGrid1, "Push Button ", "ID", "", HorizontalAlign.Center, 100, "Image Button", GridButtonColumnType.ImageButton, "imgCommand", "~/Images/icArrow_lov.gif", true);

        //grid events
     //   RadGrid1.NeedDataSource += new GridNeedDataSourceEventHandler(RadGrid1_NeedDataSource);
        RadGrid1.ItemCommand += new GridCommandEventHandler(RadGrid1_ItemCommand);
        RadGrid1.ItemDataBound += new GridItemEventHandler(RadGrid1_ItemDataBound);
        RadGrid1.ItemCreated +=new GridItemEventHandler(RadGrid1_ItemCreated);
    }
    # endregion

    # region Methods
    private void SelectList()
    {

        DataTable dt = (DataTable)Session["dt"];

        //DataView dv = new DataView(dt);
        //dv.RowFilter = "delStatus ='false'";
        dt.DefaultView.RowFilter = "delStatus ='false'";
        //RadGrid1.DataSource = dv;
        //RadGrid1.DataBind();
        TelerikGridHelper.DataBinds(RadGrid1, dt, false);

    }
    # endregion

    # region Page Events
    protected void RadGrid1_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
    {
        if (e.CommandName == "ButtonCommand")
        {
            GridDataItem item = e.Item as GridDataItem;
            item.Selected = true;

            Label linkBtn = item.FindControl("lblamount") as Label;
            TextBox1.Text = linkBtn.Text;
        }
        else if (e.CommandName == "linkCommand")
        {
            GridDataItem item = e.Item as GridDataItem;
            item.Selected = true;

            Label linkBtn = item.FindControl("lblamount") as Label;
            TextBox1.Text = linkBtn.Text;
        }
        else if (e.CommandName == "imgCommand")
        {
            GridDataItem item = e.Item as GridDataItem;
            item.Selected = true;

            Label linkBtn = item.FindControl("lblamount") as Label;
            TextBox1.Text = linkBtn.Text;
        }
    }

    //protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
    //{
    //   // SelectList();
    //}

    protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridHeaderItem)
        {
            GridHeaderItem item = (GridHeaderItem)e.Item;
          CheckBox  boolValue = new CheckBox();
            boolValue.ID = "chkHeader";

            TableCell cell = (TableCell)item["chk"];
          
                cell.Controls.Add(boolValue);
                headerControl = true;
           
        }
    }

    protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if(e.Item is GridHeaderItem)
        {
            GridHeaderItem item1 = e.Item as GridHeaderItem;
               CheckBox chkHeader = item1.FindControl("chkHeader") as CheckBox;
             
                   chkHeader.Attributes.Add("onClick", "return checkAllRows()");
              
        }
        if (e.Item is GridDataItem)
        {
            GridDataItem item = e.Item as GridDataItem;

            RadNumericTextBox txtQty = item.FindControl("txtQty") as RadNumericTextBox;
            RadNumericTextBox txtamnt = item.FindControl("txtamnt") as RadNumericTextBox;
            RadNumericTextBox txttotamnt = item.FindControl("txttotamnt") as RadNumericTextBox;
            RadTextBox txtSearchBox = item.FindControl("txtSearchID") as RadTextBox;
         
            Label lbltext = item.FindControl("lblamount") as Label;
            int index = item.ItemIndex;

            txtQty.Attributes.Add("onChange", "return calculate('" + txtQty.ClientID + "','" + txtamnt.ClientID + "','" + txttotamnt.ClientID + "'," + index + ")");
            txtamnt.Attributes.Add("onChange", "return calculate('" + txtQty.ClientID + "','" + txtamnt.ClientID + "','" + txttotamnt.ClientID + "'," + index + ")");
          // txttotamnt.Attributes.Add("onfocus", "return calculate('" + txtQty.ClientID + "','" + txtamnt.ClientID + "','" + txttotamnt.ClientID + "'," + index + ")");
            txtSearchBox.ClientEvents.OnButtonClick = "searchTextBOXClick";

            //txttotamnt.ClientEvents.OnValueChanged = "Total";
         

        }
    }
 
    protected void DatumButton_Click(object sender, EventArgs e)
    {

    }
 
    protected void btnRowAdd_Click(object sender, ImageClickEventArgs e)
    {
        DataTable dt = (DataTable)Session["dt"];

        for (int i = 0; i < RadGrid1.Items.Count; i++)
        {
            CheckBox chkSelected = (CheckBox)RadGrid1.Items[i].FindControl("chkID");
            RadNumericTextBox txtQty = (RadNumericTextBox)RadGrid1.Items[i].FindControl("txtQty"); //item.FindControl("txtQty") as RadNumericTextBox;
            RadNumericTextBox txtamnt = (RadNumericTextBox)RadGrid1.Items[i].FindControl("txtamnt"); //item.FindControl("txtamnt") as RadNumericTextBox;
            RadNumericTextBox txttotamnt = (RadNumericTextBox)RadGrid1.Items[i].FindControl("txttotamnt"); //item.FindControl("txttotamnt") as RadNumericTextBox;

            String Id = RadGrid1.Items[i]["ID"].Text;
            DataRow[] drr = dt.Select("ID='" + Id + "'");

            if (drr != null)
            {
                drr[0]["Qty"] = txtQty.Text;
                drr[0]["Price"] = txtamnt.Text;
                drr[0]["TotalAmnt"] = txttotamnt.Text;

                if (chkSelected.Checked && chkSelected != null)
                {
                    drr[0]["delStatus"] = "true";
                }

            }
            dt.AcceptChanges();
        }

        int ids=dt.Rows.Count+1;
        DataRow drnew = dt.NewRow();

        drnew["chk"] = ids.ToString();
        drnew["ID"] = ids.ToString();
        drnew["SearchID"] = ids.ToString();
        drnew["Name"] = "Name " + ids.ToString();
        drnew["Qty"] = "0";
        drnew["Price"] = "0";
        drnew["TotalAmnt"] = "0";
        drnew["itemName"] = "Item  " + ids.ToString();
        drnew["Date"] = DateTime.Today.ToString();
        drnew["delStatus"] = "false";

        dt.Rows.Add(drnew);
        dt.AcceptChanges();
        //RadGrid1.Rebind();
        SelectList();
    }
 
    protected void btnRowDel_Click(object sender, ImageClickEventArgs e)
    {
    

        for (int i = 0; i < RadGrid1.Items.Count; i++)
        {
            CheckBox chkSelected = (CheckBox)RadGrid1.Items[i].FindControl("chkID");
            RadNumericTextBox txtQty = (RadNumericTextBox)RadGrid1.Items[i].FindControl("txtQty"); //item.FindControl("txtQty") as RadNumericTextBox;
            RadNumericTextBox txtamnt = (RadNumericTextBox)RadGrid1.Items[i].FindControl("txtamnt"); //item.FindControl("txtamnt") as RadNumericTextBox;
            RadNumericTextBox txttotamnt = (RadNumericTextBox)RadGrid1.Items[i].FindControl("txttotamnt"); //item.FindControl("txttotamnt") as RadNumericTextBox;

            String Id = RadGrid1.Items[i]["ID"].Text;

            DataTable dt = (DataTable)Session["dt"];
            DataRow[] drr = dt.Select("ID='" + Id + "'");
          
                    if (drr != null)
                    {
                        drr[0]["Qty"] = txtQty.Text;
                        drr[0]["Price"] = txtamnt.Text;
                        drr[0]["TotalAmnt"] = txttotamnt.Text;

                         if (chkSelected.Checked && chkSelected != null)
                         { 
                        drr[0]["delStatus"] = "true";
                         }
                  
                }
                dt.AcceptChanges();            
            }
      
        SelectList();
        //RadGrid1.Rebind();
    }

    # endregion
}


hope this grid helper class will be helpfull for the users who do programatic creation of radgrid.
Syed
Top achievements
Rank 1
 asked on 17 Oct 2013
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Bronze
Iron
Iron
yw
Top achievements
Rank 2
Iron
Iron
Stefan
Top achievements
Rank 2
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Bronze
Iron
Iron
yw
Top achievements
Rank 2
Iron
Iron
Stefan
Top achievements
Rank 2
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?