Hi , How to Enable/Disable radtoolbar from client side ?
i am used jquery like below , but not disabled.
var rtbar = $find("ctl00_ContentPlaceHolder1_Searchbar");
if (SelectedName == "False") {
$("#rtbar").attr("disabled", true);
// $("#rtbar").prop("disabled", true);
// $("#rtbar").attr("style", "disabled:true;");
}
else {
$("#rtbar").removeAttr('disabled');
// $("#rtbar").attr("disabled", false);
//$("#rtbar").attr("style", "disabled:false;");
}
Thanks
I am building a page where multiple users collaborate on writing a document. But I want to check to be sure that all changes have been accepted or rejected prior to submitting the document for approval. Is there a client-side method that will tell me that, or do I just need to write a quick method that looks for the pending changes tags? I don't mind writing it, as it wouldn't be difficult, but I'm just hoping that there is a more native solution.
Something like below:
if (RadEditor.hasPendingChanges() == false)
{
AllowSubmit();
}else{
RejectSubmit();
}
Any consideration to a Bootstrap Telerik Skin that matches the condensed/small Bootstrap sizing. Specifically for input controls -- like textbox and combobox, etc.
Love the Bootstrap skin - its just a bit large. And so many of the other Telerik skins are gradient/glossy in their look - we could use more "simple & clean" options.
Or is there some .css based method (w/o going through every control) to affect the existing skin?
Week
Sunday: 12/30/2018 - Saturday: 01/05/2019 in SQL Server I get week #1
RadCalendar shows it as week 53.
I have this in my page load event,
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim C As System.Globalization.CultureInfo = New System.Globalization.CultureInfo(Me.rcCalendar.CultureInfo.ToString())
C.DateTimeFormat.CalendarWeekRule = System.Globalization.CalendarWeekRule.FirstFourDayWeek
C.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Sunday
Me.rcCalendar.CultureInfo = C
SQL server is using defaults, Set DateFirst 7 --Sunday
I've also tried this, nothing seems to make any change.
Protected Overrides Sub InitializeCulture()
Dim c As System.Globalization.CultureInfo = New System.Globalization.CultureInfo(System.Threading.Thread.CurrentThread.CurrentCulture.ToString())
c.DateTimeFormat.CalendarWeekRule = System.Globalization.CalendarWeekRule.FirstFourDayWeek
System.Threading.Thread.CurrentThread.CurrentCulture = c
MyBase.InitializeCulture()
End Sub
I've also tried this Routine, which returns week #1 for date : 01/01/2019
Private Function GetIso8601WeekOfYear(ByVal pDateTime As DateTime) As Integer
Dim day As DayOfWeek = Globalization.CultureInfo.InvariantCulture.Calendar.GetDayOfWeek(pDateTime)
If day >= DayOfWeek.Monday AndAlso day <= DayOfWeek.Wednesday Then
pDateTime = pDateTime.AddDays(3)
End If
Return Globalization.CultureInfo.InvariantCulture.Calendar.GetWeekOfYear(pDateTime, Globalization.CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Sunday)
End Function
ASPX
<telerik:RadCalendar runat="server" ID="rcCalendar" EnableMultiSelect="False" Width="100%" Height="240px" FirstDayOfWeek="Sunday"
DayNameFormat="Short" AutoPostBack="True" ShowRowHeaders="true" UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False"
EnableWeekends="True" FastNavigationNextText="&lt;&lt;" SelectedDate="" RangeSelectionMode="None">
<ClientEvents OnDateClick="DateClick" />
</telerik:RadCalendar>
I have code to ExpandCollapse functionality in my grid upto 4 level detail table view, previously i was working fine but now it is redirecting me to another page because I have applied code to redirect inside RowClick event. means when I tried to click on ExpandCollapse it fires same command but on same time it comes again in Itemcommand and e.command shows = RowClick and due to that it executing functionality of RowClick.
Please check image for aspx page radgrid code and .cs code is here.
I think it is happening after took update of 2019.1.215.45 (I am not sure).
protected void rgNegolytes_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == "RowClick")
{
//redirect to another page.
}
else if (e.CommandName == "ExpandCollapse")
{
// expand grid and collapse grid.....
}
}
function onTabSelecting(sender, args)
{
if (args.get_tab().get_pageViewID())
{
args.get_tab().set_postBack(
false);
}
}
Hi,
I think I have quite a specific task. I have a page, where I need to generate multiple grids, for different types of entities.
And the thing is that on grid generation step I do not know types of entities that I will have, in other words I have a set of 'Type' entities each describing some class, so I can not declare grids in 'aspx' page, but I need to generate them in code behind.
I am trying to generate grid in the code behind using this code:
var grid = new RadGrid();
grid.AutoGenerateColumns = true;
grid.MasterTableView.EditMode = GridEditMode.InPlace;
grid.DataSource = input.GetDataForEngineQueryPosition(job, metricKey); //just collection of entities
grid.Visible = true;
grid.DataBind();
Quite simple, and the code is working, I do see the grid with appropriate columns, but I cant edit the values in the cells.
I also tried to generate columns manually depending on properties provided by 'type' entity, like this:
var grid = new RadGrid();
grid.AutoGenerateColumns = false;
var propertiesBindingFlags = System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance;
var customizableFields = input.CustomizableProperties;
bool showAll = false;
foreach(var property in inputType.GetProperties(propertiesBindingFlags))
{
var field = new Telerik.Web.UI.GridBoundColumn();
field.DataField = property.Name;
field.HeaderText = property.Name;
field.ReadOnly = false;
field.Visible = true;
grid.Columns.Add(field);
}
grid.MasterTableView.EditMode = GridEditMode.InPlace;
grid.DataSource = input.GetDataForEngineQueryPosition(job, metricKey);
grid.Visible = true;
grid.DataBind();
Values are displayed correctly in this case, but unlike for the autogeneration I don't see proper controls for every column (like checkbox) and I understand why.
But I still can't edit the values in the cells.
Also, after updating the values I need to submit them back to the server, what is the best way to do this.
Thanks.
Kind regards,
Erik Martirosyan
This is the error...
Uncaught
Sys.WebForms.PageRequestManagerParserErrorException:
Sys.WebForms.PageRequestManagerParserErrorException: The message received from
the server could not be parsed. Common causes for this error are when the
response is modified by calls to Response.Write(), response filters,
HttpModules, or server trace is enabled.
Details:
Error parsing near ':"text/javascript"}
I have read some other older threads about this but I am not sure what the actual issue is. We just recently upgraded our telerik after a couple years and now this error is popping up everywhere. Never had this issue before. We use RadAjax Manager, RadAjax Panels, and RadAjax loading panels in a lot of places and that seems to be were the issue always pops up. Need some guidance on how to remedy this issue without having to downgrade the telerik version because we upgraded to fix other issues with radeditors and jquery. Please help when you can and let me know if you need more info.
Code example below...
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderMain" runat="server">
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" EnableEmbeddedSkins="false" CssClass="rwLoading" Height="100%" Width="100%">
</telerik:RadAjaxLoadingPanel>
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1">
<asp:HiddenField ID="HiddenFieldLookupType" runat="server" Value="" />
<asp:HiddenField ID="HiddenFieldControlsToSet" runat="server" Value="" />
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<tr>
<td align="center" valign="top">
<telerik:RadGrid ID="RadGridLookup" runat="server" AllowMultiRowSelection="False"
AllowPaging="True" PageSize="75" AllowFilteringByColumn="true" AllowSorting="False"
ShowStatusBar="false" ShowFooter="false" ShowHeader="True" AutoGenerateColumns="False"
GridLines="None" EnableEmbeddedSkins="True" GroupingSettings-CaseSensitive="false"
Width="580">
<PagerStyle Mode="NumericPages" Visible="False" AlwaysVisible="true" Position="Bottom"
Height="0px"></PagerStyle>
<StatusBarSettings LoadingText="Loading Data" ReadyText="Data Loaded." />
<ClientSettings EnablePostBackOnRowClick="False">
<Scrolling AllowScroll="true" EnableVirtualScrollPaging="True" ScrollHeight="250"
SaveScrollPosition="True" />
<Selecting AllowRowSelect="True" EnableDragToSelectRows="True" />
<ClientEvents OnRowDblClick="RadGridLookupRowDoubleClick" OnGridCreated="RadGridLookupGridCreated" />
</ClientSettings>
<MasterTableView DataKeyNames="code" TableLayout="auto">
<RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="description" UniqueName="GridBoundColumnDescription"
FilterControlAltText="Filter column" FilterControlWidth="480" HeaderText="Search List"
CurrentFilterFunction="Contains" AutoPostBackOnFilter="false" ShowFilterIcon="True"
FilterDelay="1250">
<HeaderStyle HorizontalAlign="left" />
<ItemStyle HorizontalAlign="left" VerticalAlign="middle" />
</telerik:GridBoundColumn>
</Columns>
<ExpandCollapseColumn Visible="False">
</ExpandCollapseColumn>
<RowIndicatorColumn Visible="False">
</RowIndicatorColumn>
</MasterTableView>
</telerik:RadGrid>
</td>
</tr>
<tr>
<td>
<asp:CheckBox ID="CheckboxClosedJobs" runat="server" AutoPostBack="True" Checked="False"
EnableViewState="True" Text="Show closed/archived jobs?" />
</td>
</tr>
<tr>
<td align="center" valign="top">
<asp:Button ID="ButtonSelect" runat="server" Text="Select" />
<asp:Button ID="ButtonCancel" runat="server" Text="Cancel" OnClientClick="cancelClick();" />
</td>
</tr>
</table>
<input id="txtClient" runat="server" name="txtClient" type="hidden" />
<input id="txtDivision" runat="server" name="txtDivision" type="hidden" />
<input id="txtProduct" runat="server" name="txtProduct" type="hidden" />
<input id="txtJob" runat="server" name="txtJob" type="hidden" />
<input id="txtJobComp" runat="server" name="txtJobComp" type="hidden" />
<input id="txtType" runat="server" name="txtType" type="hidden" />
<input id="txtPO" runat="server" name="txtPO" type="hidden" />
<input id="txtCampaign" runat="server" name="txtCampaign" type="hidden" />
</telerik:RadAjaxPanel>