or
<telerik:RadScriptManager ID="rsMan" runat="server" OutputCompression="Forced" EnableScriptCombine="true" ScriptMode="Auto"> <CompositeScript> <Scripts> <asp:ScriptReference name="Telerik.Web.UI.Common.jQueryInclude.js" assembly="Telerik.Web.UI"/> <asp:ScriptReference name="MicrosoftAjax.js" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <asp:ScriptReference name="MicrosoftAjaxWebForms.js" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <asp:ScriptReference name="Telerik.Web.UI.Common.Core.js" assembly="Telerik.Web.UI, Version=2010.3.1317.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> <asp:ScriptReference name="Telerik.Web.UI.Common.jQuery.js" assembly="Telerik.Web.UI, Version=2010.3.1317.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> <asp:ScriptReference name="Telerik.Web.UI.Common.jQueryPlugins.js" assembly="Telerik.Web.UI, Version=2010.3.1317.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> <asp:ScriptReference name="Telerik.Web.UI.Common.TouchScrollExtender.js" assembly="Telerik.Web.UI, Version=2010.3.1317.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> <asp:ScriptReference name="Telerik.Web.UI.Common.Navigation.NavigationScripts.js" assembly="Telerik.Web.UI, Version=2010.3.1317.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> <asp:ScriptReference name="Telerik.Web.UI.ComboBox.RadComboBoxScripts.js" assembly="Telerik.Web.UI, Version=2010.3.1317.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> <asp:ScriptReference name="Telerik.Web.UI.Ajax.Ajax.js" assembly="Telerik.Web.UI, Version=2010.3.1317.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> <asp:ScriptReference name="Telerik.Web.UI.Input.TextBox.RadInputScript.js" assembly="Telerik.Web.UI, Version=2010.3.1317.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4"/> <asp:ScriptReference Path="~/Scripts/jquery.jcarousel.min.js" /> <asp:ScriptReference Path="~/Scripts/scripts_011612.js" /> </Scripts> </CompositeScript> </telerik:RadScriptManager><telerik:RadToolTipManager ID="RadToolTipManager1" runat="server" HideEvent="ManualClose" ManualClose="True" Modal="true" ShowCallout="False" ShowEvent="OnClick" Position="Center" OnAjaxUpdate="RadToolTipManager1_AjaxUpdate" ShowDelay="0" RelativeTo="BrowserWindow" Height="400" Width="550" CssClass="ToolTip"> </telerik:RadToolTipManager><telerik:RadDatePicker ID="datePicker" runat="server" ShowPopupOnFocus="True" ZIndex="10000"></telerik:RadDatePicker><script type="text/javascript"> function GetGridServerElement(serverID, tagName) {
if (!tagName)
tagName = "*";
var grid = $get("<%=RadGridCG.ClientID %>");
var elements = grid.getElementsByTagName(tagName);
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
if (element.id.indexOf(serverID) >= 0)
return element;
}
}
function cmbBoClientSelectedIndexChangedHandler(sender, eventArgs) { var cmbCoquan = GetGridServerElement("cmbCoquan"); cmbCoquan.add_itemsRequested(cmbCoquanItemsRequested); cmbCoquan.requestItems(eventArgs.get_item().get_value(), false); } function cmbCoquanItemsRequested(sender, eventArgs) { if (sender.get_items().get_count() > 0) { // pre-select the first item sender.findItemByText(sender.get_items().getItem(0).get_text()).select(); } //detach the client items requested event as it not needed any more sender.remove_itemsRequested(cmbCoquanItemsRequested); }protected void RadGridCG_ItemCreated(object sender, GridItemEventArgs e){ if (e.Item is GridEditableItem && e.Item.IsInEditMode) { GridEditableItem editItem = (GridEditableItem)e.Item; RadComboBox cmbBo = (RadComboBox)editItem.FindControl("cmbBo"); RadComboBox cmbCoQuan = (RadComboBox)editItem.FindControl("cmbCoQuan"); cmbBo.OnClientSelectedIndexChanged = "cmbBoClientSelectedIndexChangedHandler"; cmbCoQuan.ItemsRequested += new RadComboBoxItemsRequestedEventHandler(cmbCoQuan_ItemsRequested); //cmbBo.SelectedIndexChanged += new RadComboBoxSelectedIndexChangedEventHandler(cmbBo_SelectedIndexChanged); }}protected void cmbCoQuan_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e){ GridEditableItem editItem = (sender as RadComboBox).NamingContainer as GridEditableItem; RadComboBox cmbCoQuan = (RadComboBox)editItem.FindControl("cmbCoQuan"); cmbCoQuan.DataSource = LoadFilteredCoQuanManually(e.Value); cmbCoQuan.DataBind();}cmbBoClientSelectedIndexChangedHandler successed but i can't get the second radcombobox (cmbCoquan) , I use GetGridServerElement("cmbCoquan") method and this function not know this control as Radcombobox (error code on cmbCoquan.requestItems(eventArgs.get_item().get_value(), false))
My Question: How to get Radcombobox on RadGrid popup use Javascript function? Or plz show me demo code for Related combobox on Radgrid popup ( Editmode ="PopUp")Hello!!!
I have a project with radGrid,
Before to add new record I want to add some values on hiding columms;
protected void RadGrid1_ItemInserted(object sender, Telerik.Web.UI.GridInsertedEventArgs e)
{
e.NewValues["IpAddress"] = GetIpAddress();
e.newvalues["dateandtime"] =date.now;
}
on deveexpress i use the e.newvalues[""] how can i do on telerik?
all I want is add some info before to insert.
Thansk.
protected override void OnInit(EventArgs e){ base.OnInit(e); //this is a recomendation of Telerik, do not know if it necessary in Sharepoint 2010? Page.ClientScript.RegisterStartupScript(typeof(BlankWebPart), this.ID, "_spOriginalFormAction = document.forms[0].action;_spSuppressFormOnSubmitWrapper=true;", true); if (this.Page.Form != null) { string formOnSubmitAtt = this.Page.Form.Attributes["onsubmit"]; if (!string.IsNullOrEmpty(formOnSubmitAtt) && formOnSubmitAtt == "return _spFormOnSubmitWrapper();") { this.Page.Form.Attributes["onsubmit"] = "_spFormOnSubmitWrapper();"; } } //Remove System.Web.UI.ScriptManager from Page.Form.Controls and Page.Items foreach (Control ctr in Page.Form.Controls) { if (ctr.GetType() == typeof(System.Web.UI.ScriptManager)) { Page.Form.Controls.Remove(ctr); break; } } Page.Items.Remove(typeof(ScriptManager)); //Problematic code. If you remove it, no exception RadScriptManager rsm = new RadScriptManager(); // rsm.ID = "RadScriptManager1"; Page.Items.Add(rsm.GetType(), rsm); Page.Form.Controls.AddAt(0, rsm); //Adding Ajax manager, working ok RadAjaxManager ram = new RadAjaxManager(); ram.ID = "RadAjaxManager1"; Page.Items.Add(ram.GetType(), ram); Page.Form.Controls.AddAt(2, ram);}
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.
|
[InvalidOperationException: Page cannot be null. Please ensure that this operation is being performed in the context of an ASP.NET request.] System.Web.UI.ScriptManager.get_IPage() +654824 System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender, EventArgs e) +59 System.EventHandler.Invoke(Object sender, EventArgs e) +0 System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +11039454 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3672 |