I want the fields in a RadGrid EditForm to Autopostback. I am programmatically turning on Autopostback in Page_Load of the custom grid control. Here's the beginning of the grid ascx file:
<radG:RadGrid ID="G1" runat="server" EnableAJAX="True" EnableAJAXLoadingTemplate="True"
GridLines="None" OnDeleteCommand="RadGrid2_DeleteCommand" OnInsertCommand="RadGrid2_InsertCommand"
OnItemCommand="RadGrid2_ItemCommand" OnItemDataBound="RadGrid2_ItemDataBound"
OnNeedDataSource="RadGrid2_NeedDataSource" OnUpdateCommand="RadGrid2_UpdateCommand"
Skin="Web20" OnPreRender="G1_PreRender">
<AJAXLoadingTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/loading7.gif" />
</AJAXLoadingTemplate>
<ClientSettings>
<Selecting AllowRowSelect="True" />
</ClientSettings>
<MasterTableView AllowSorting="True" AutoGenerateColumns="False" CommandItemDisplay="Top"
DataKeyNames="id" GridLines="Vertical">
<EditFormSettings EditFormType="Template">
<FormTemplate>
When the form is generated, the javascript for __doPostback is not added to the html. Is there some configuration thing that will cause Autopostback to fail to work? This is legacy code that I did not generate and I, frankly, don't understand it. But, on pages without a grid, I was able to add Autopostback in this way and it worked.

Hi,
I'm looking to make a few changes to the DrawRectangle tool dialog box, but am having difficulty.
Specifically, I would like to do the following.
* Change the title text (default is "Draw Rectangle")
* Remove the FillColor, DrawColor, and LineSize controls and set these values to Black, Black, and 1 respectively.
* When opening the dialog box, the user simply has to click the page to draw the rectangle and clicks apply when done.
Thanks!


Hi,
I have Grid with 2 level of Detail Tables. I am using HierarchyLoadMode="Client". I need to Disable (not hide) Expand button click of 1st Detail Table (DetailTableView1) for few scenarios.
Below is the structure
<telerik:RadGrid........ >
<MasterTableView ....>
<DetailTables>
<telerik:GridTableView Name="DetailTableView1" ..........>
<DetailTables>
<telerik:GridTableView Name="DetailTableView2" .........>
I have attached aimage to explain the requirement. Could you please let me know the possible ways to achieve the same?
Regards,
Puru
<telerik:RadSpreadsheet runat="server" ID="rssMain" Skin="Bootstrap" ColumnsCount="10"> <Toolbar> <telerik:SpreadsheetToolbarTab Text="Test"></telerik:SpreadsheetToolbarTab> </Toolbar> </telerik:RadSpreadsheet><form id="form1" runat="server"> <div> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager> </div> <telerik:RadHtmlChart ID="RadHtmlChart1" runat="server" Width="100%" Height="500px" Skin="Metro"> <Legend> <Appearance Position="Bottom"> </Appearance> </Legend> <PlotArea> <AdditionalYAxes> <telerik:AxisY MaxValue="100" MinValue="0" Name="HS" Step="10" Color="#00CC00" > <LabelsAppearance DataFormatString="{0}%"></LabelsAppearance> <MinorGridLines Visible="false"></MinorGridLines> <MajorGridLines Visible="true"></MajorGridLines> </telerik:AxisY> </AdditionalYAxes> <Series> <telerik:ScatterLineSeries DataFieldX="RQ" DataFieldY="RCYL1" Name="RCYL1"> <LabelsAppearance Visible="false"></LabelsAppearance> <Appearance> <FillStyle BackgroundColor="Fuchsia" /> </Appearance> </telerik:ScatterLineSeries> <telerik:ScatterLineSeries DataFieldX="RQ" DataFieldY="RCYL2" Name="RCYL2" > <LabelsAppearance Visible="false"></LabelsAppearance> <Appearance> <FillStyle BackgroundColor="Red" /> </Appearance> </telerik:ScatterLineSeries> <telerik:ScatterLineSeries AxisName="HS" DataFieldX="RQ" DataFieldY="HS" Name="HS"> <LabelsAppearance Visible="false"></LabelsAppearance> <Appearance> <FillStyle BackgroundColor="#00CC00" /> </Appearance> </telerik:ScatterLineSeries> </Series> <XAxis BaseUnit="Days" Type="Date" MajorTickType="None" > <LabelsAppearance DataFormatString="yyyy-MM-dd"> </LabelsAppearance> <MinorGridLines Visible="false"></MinorGridLines> <MajorGridLines Visible="true"></MajorGridLines> <AxisCrossingPoints> <telerik:AxisCrossingPoint Value="0" /> <telerik:AxisCrossingPoint Value="10" /> </AxisCrossingPoints> </XAxis> <YAxis MajorTickType="None"> <MinorGridLines Visible="false"></MinorGridLines> <MajorGridLines Visible="true"></MajorGridLines> <MinorGridLines Visible="false"></MinorGridLines> </YAxis> </PlotArea> </telerik:RadHtmlChart> </form>Telerik.Web.UI (2016.3.914.40)
Hi guys,
I have a Batch Editing RadGrid like in this sample bellow and it has been working for years.
http://demos.telerik.com/aspnet-ajax/grid/examples/data-editing/batch-editing/defaultcs.aspx
I have been binding the radgrid via a ObjectDataSource.
<asp:ObjectDataSource ID="ods1" TypeName="Sensor.DAL" SelectMethod ="GetSensorBulkData" UpdateMethod="UpdateSensorBulkSettings" runat="server">
But now all I want is to add the functionality of cascading comboboxes in the top of the page to use as added filters comparing any sensor data column in the page.
http://demos.telerik.com/aspnet-ajax/combobox/examples/functionality/multiplecomboboxes/defaultcs.aspx
So I have added those and the filtering works fine but I had to modify my ObjectDataSource and now
<asp:ObjectDataSource ID="ods1" TypeName="Sensor.DAL" UpdateMethod="UpdateSensorBulkSettings" runat="server">
so I have placed the original SelectMethod in Page_Load like this
ods1.SelectMethod = "GetSensorBulkData";
and I have placed the filtered SelectMethod in Button1_Click the event for filtering using the Cascading Comboboxes like this
protected void Button1_Click(object sender, EventArgs e) {
Literal1.Text = string.Empty;
if (RadComboBox1.SelectedIndex > 0 && RadComboBox2.SelectedIndex > 0 && RadComboBox3.SelectedIndex > 0) {
Literal1.Text = string.Format(MessageTemplate, RadComboBox3.Text, RadComboBox2.Text, RadComboBox1.Text);
string Lower = RadComboBox2.Text;
string Higher = RadComboBox3.Text;
ods1.TypeName = "DAL";
ods1.SelectParameters.Clear();
ods1.SelectParameters.Add("Low", TypeCode.String, Lower);
ods1.SelectParameters.Add("High", TypeCode.String, Higher);
ods1.SelectMethod = "GetSensorBulkDataCompared";
}
}
The problem I have now is that I cant update my rows. and get the Message
Sensor with ID '' Cannot be updated. Reason: ObjectDataSource 'ods1' could not find a non-generic method 'UpdateSensorBulkSettings' listing all my Update Parameters plus the parameter original_ID from nowhere so I add OldValuesParameterFormatString="original_{0}" to my ObjectDataSource
<asp:ObjectDataSource ID="ods1" TypeName="Sensor.DAL" OldValuesParameterFormatString="original_{0}" UpdateMethod="UpdateSensorBulkSettings" runat="server"> like this and add original_id as an UPDATE parameter <asp:Parameter Name="original_id" Type="Int32" />
Then I add the original_id to my UpdateMethod but I dont use it there I just trap it...to see if it works and NO no update and the same error message.
What have I missed?
Also for some reason I had a secondary issue with the the Cascading comboboxes they dont seem to want to play with the radgrid in the AJAX settings at all
<tr:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<tr:AjaxSetting AjaxControlID="RadGrid1">
<UpdatedControls>
<tr:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" />
<tr:AjaxUpdatedControl ControlID="SavedChangesList" />
</UpdatedControls>
</tr:AjaxSetting>
<tr:AjaxSetting AjaxControlID="RadComboBox1">
<UpdatedControls>
<tr:AjaxUpdatedControl ControlID="RadComboBox2" />
<tr:AjaxUpdatedControl ControlID="RadComboBox3" />
</UpdatedControls>
</tr:AjaxSetting>
<tr:AjaxSetting AjaxControlID="RadComboBox2">
<UpdatedControls>
<tr:AjaxUpdatedControl ControlID="RadComboBox3" />
</UpdatedControls>
</tr:AjaxSetting>
</AjaxSettings>
</tr:RadAjaxManager>
RadComobox2 and 3 They look like they load but the never got populated. which I do just like in the demo from telerik
protected void LoadCompare1()
{
RadComboBox2.DataTextField = "Title";
RadComboBox2.DataValueField = "ID";
RadComboBox2.DataSource = Data.GetSiteMatch();
RadComboBox2.DataBind();
}
protected void LoadCompare2(int SiteId)
{
RadComboBox3.DataTextField = "Title";
RadComboBox3.DataValueField = "ID";
RadComboBox3.DataSource = Data.GetSiteMatchFiltered(SiteId);
RadComboBox3.DataBind();
}
the radgrid however sits inside a <tr:RadAjaxPanel runat="server" ID="RadAjaxPanel1" LoadingPanelID="RadAjaxLoadingPanel1"> because it doesnt work outside it.
So Basically for testing purposes I have removed the AJAXsettings for the comboboxes so the entire page reloads after I change the values of Combobox 1 and 2
Help!

Hi,
I have a problem, how to create two different edit forms in radgrid, they depends on selected checkbox. Maybe is somewhere example for this ?
Thanks for feedback
regards