<telerik:GridTemplateColumn HeaderText="Tarikh Luput" HeaderStyle-HorizontalAlign="Center" UniqueName="ExpDate">
<HeaderStyle Width="100px" />
<ItemTemplate>
<telerik:RadDatePicker ID="dtExp" runat="server" AutoPostBack="true" OnSelectedDateChanged="dtExp_TextChanged"
DBSelectedDate='<%# IIf(IsDBNull(Eval("EXPIRY_DATE")), Nothing, Convert.ToDateTime(Eval("EXPIRY_DATE")))%>'>
<DateInput
DateFormat="MM/dd/yyyy"
DisplayDateFormat="dd/MM/yyyy"
runat="server" >
</DateInput>
</telerik:RadDatePicker>
</ItemTemplate>
</telerik:GridTemplateColumn>
It returns "Object cannot be cast from DBNull to other types." error. Help?
Hi,
I'm trying to only allow users to only choose every second monday on the raddatepicker
Right now I have
<SpecialDays> <telerik:RadCalendarDay Date="01/03/2017" Repeatable="Week" IsSelectable="false" IsDisabled="true"></telerik:RadCalendarDay> <telerik:RadCalendarDay Date="01/03/2017" Repeatable="Week" IsSelectable="false" IsDisabled="true"></telerik:RadCalendarDay> <telerik:RadCalendarDay Date="01/04/2017" Repeatable="Week" IsSelectable="false" IsDisabled="true"></telerik:RadCalendarDay> <telerik:RadCalendarDay Date="01/05/2017" Repeatable="Week" IsSelectable="false" IsDisabled="true"></telerik:RadCalendarDay> <telerik:RadCalendarDay Date="01/06/2017" Repeatable="Week" IsSelectable="false" IsDisabled="true"></telerik:RadCalendarDay> <telerik:RadCalendarDay Date="01/07/2017" Repeatable="Week" IsSelectable="false" IsDisabled="true"></telerik:RadCalendarDay> <telerik:RadCalendarDay Date="01/08/2017" Repeatable="Week" IsSelectable="false" IsDisabled="true"></telerik:RadCalendarDay></SpecialDays>
Which allows me to disable all days expect Monday. But then how do I only allow only every second monday to be clickable
And or is there another way which is better that can be done via server side coding?
I have a Radgrid where I am doing some extra validation on the InsertMethod. If that validation fails, I need to make sure that the editor stays open so that the user can still perform editing on the form.
My radgrid is declared as follows:
<telerik:RadGrid ID="rgRuleExemptions" runat="server" AutoGenerateColumns="false" AllowPaging="true" AllowSorting="true" ClientSettings-EnableRowHoverStyle="true" EnableEmbeddedSkins="False" HeaderStyle-Wrap="False" RenderMode="Lightweight" HeaderStyle-ForeColor="White" PageSize="10" OnItemDataBound="RadGridRuleExemptions_ItemDataBound"> <PagerStyle Mode="NextPrevAndNumeric" /> <MasterTableView AutoGenerateColumns="false" DataKeyNames="Id" SelectMethod="GetRuleExemptions" InsertMethod="AddRuleExemption" UpdateMethod="UpdateRuleExemption" ItemType="RuleExemptions" CommandItemDisplay="Top"> <CommandItemSettings /> <CommandItemTemplate> <div class="text-right" style="background-color: transparent; padding: 5px 5px 5px 5px;"> <asp:Button ID="btnAddRuleExemption" runat="server" CssClass="button button-teal button-medium" Text="Add New Record" CausesValidation="False" CommandName="InitInsert" /> </div> </CommandItemTemplate> <Columns> <telerik:GridButtonColumn UniqueName="EditItem" CommandName="Edit" ItemStyle-Width="40" ItemStyle-HorizontalAlign="Center" ItemStyle-ForeColor="White" Text="Edit" ButtonType="LinkButton" ButtonCssClass="button button-teal button-small"> <HeaderStyle Font-Bold="true" /> </telerik:GridButtonColumn> <telerik:GridTemplateColumn UniqueName="Id" HeaderText="Id"> <ItemTemplate> <asp:Label ID="lblId" runat="server" Text='<%# Item.Id %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Category" HeaderText="Category"> <ItemTemplate> <asp:Label ID="lblCategory" runat="server" Text='<%# Item.Category %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="RuleName" HeaderText="Rule Name"> <ItemTemplate> <asp:Label ID="lblRuleName" runat="server" Text='<%# Item.RuleName %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Version" HeaderText="Version"> <ItemTemplate> <asp:Label ID="lblVersion" runat="server" Text='<%# Item.Version %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="NetworkId" HeaderText="Network Id"> <ItemTemplate> <asp:Label ID="lblNetworkId" runat="server" Text='<%# Item.NetworkId %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="OperatorId" HeaderText="Operator Id"> <ItemTemplate> <asp:Label ID="lblOperatorId" runat="server" Text='<%# Item.OperatorId %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Justification" HeaderText="Justification"> <ItemTemplate> <asp:Label ID="lblJustification" runat="server" Text='<%# Item.Justification %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> <EditFormSettings EditFormType="Template"> <FormStyle /> <FormTemplate> <div class="form-horizontal" style="margin-top: 15px;"> <%--Category--%> <div class="form-group"> <label for="radDropDownCategory" class="col-md-2 control-label">Category <em class="requiredIndicator">*</em></label> <div class="col-md-5"> <telerik:RadDropDownList runat="server" ID="radDropDownCategory" DataTextField="TextDescription" DataValueField="Value" RenderMode="Lightweight" SelectMethod="GetCategories" SelectedValue='<%# BindItem.Category %>'> </telerik:RadDropDownList> </div> </div> <%--Rule Name--%> <div class="form-group"> <label for="txtRuleName" class="col-md-2 control-label">Rule Name <em class="requiredIndicator">*</em></label> <div class="col-md-5"> <asp:TextBox ID="txtRuleName" runat="server" ClientIDMode="Static" Text='<%# BindItem.RuleName %>' MaxLength="100"></asp:TextBox> <asp:RequiredFieldValidator ID="rfvRuleName" runat="server" ClientIDMode="Static" ControlToValidate="txtRuleName" ErrorMessage="Rule Name is Required" ValidationGroup="RuleExemptionGroup" CssClass="text-error" Display="Dynamic"> </asp:RequiredFieldValidator> </div> </div> <%--Version--%> <div class="form-group"> <label for="txtVersion" class="col-md-2 control-label">Version <em class="requiredIndicator">*</em></label> <div class="col-md-3"> <asp:TextBox ID="txtVersion" runat="server" ClientIDMode="Static" Text='<%# BindItem.Version %>' MaxLength="32"></asp:TextBox> <asp:RequiredFieldValidator ID="rfvVersion" runat="server" ClientIDMode="Static" ControlToValidate="txtVersion" ErrorMessage="Version is Required" ValidationGroup="RuleExemptionGroup" CssClass="text-error" Display="Dynamic"> </asp:RequiredFieldValidator> </div> </div> <%--Network Id--%> <div class="form-group"> <label for="txtNetworkId" class="col-md-2 control-label">Network Id</label> <div class="col-md-3"> <asp:TextBox ID="txtNetworkId" runat="server" ClientIDMode="Static" Text='<%# BindItem.NetworkId %>' MaxLength="32"></asp:TextBox> </div> </div> <%--Operator Id--%> <div class="form-group"> <label for="txtOperatorId" class="col-md-2 control-label">Operator Id</label> <div class="col-md-3"> <asp:TextBox ID="txtOperatorId" runat="server" ClientIDMode="Static" Text='<%# BindItem.OperatorId %>' MaxLength="32"></asp:TextBox> </div> </div> <%--Justification--%> <div class="form-group"> <label for="txtJustification" class="col-md-2 control-label">Justification <em class="requiredIndicator">*</em></label> <div class="col-md-5"> <asp:TextBox ID="txtJustification" runat="server" ClientIDMode="Static" Text='<%# BindItem.Justification %>' MaxLength="5000" TextMode="MultiLine" Rows="4"></asp:TextBox> <asp:RequiredFieldValidator ID="rfvJustification" runat="server" ClientIDMode="Static" ControlToValidate="txtJustification" ErrorMessage="Justification is Required" ValidationGroup="RuleExemptionGroup" CssClass="text-error" Display="Dynamic"> </asp:RequiredFieldValidator> </div> </div> </div> <div class="form-horizontal" style="margin-top: 15px;"> <%--Form Buttons--%> <div class="form-group"> <label class="col-md-2 control-label"></label> <div class="col-md-6"> <asp:Button ID="btnSave" runat="server" Text="Save" CssClass="button button-blue btn-md" CommandName="PerformInsert" CausesValidation="true" Visible="false" ValidationGroup="RuleExemptionGroup" /> <asp:Button ID="btnUpdate" runat="server" Text="Update" CssClass="button button-blue btn-md" CommandName="Update" CausesValidation="true" Visible="false" ValidationGroup="RuleExemptionGroup" /> <asp:Button ID="btnCancel" runat="server" Text="Cancel" CssClass="button button-orange btn-md" CommandName="Cancel" CausesValidation="false" /> </div> </div> </div> </FormTemplate> </EditFormSettings> </MasterTableView> </telerik:RadGrid>
Code behind:
public void AddRuleExemption(){ var item = new RuleExemptions(); var context = new DomainContext(); var domainObject = new RuleExemptions(context); TryUpdateModel(item); var add = domainObject.AddRuleExemption(item); if (!add.IsOperationSuccessful) { pnlErrorMessage.Visible = true; lblErrorMessage.Text = add.OperationReturnMessage; // I WANT TO KEEP THE EDITOR OPEN HERE... } else { lblErrorMessage.Text = "Operation Successful"; } }
How can I keep the editor open the add operation was not successful? (Note the line // I WANT TO KEEP THE EDITOR OPEN HERE... above).
Please note that I am using Model Binding in this instance.
Thanks
I am looking at the demo mail app and i noticed that all the menu icons come from the css content: "\e6XX" tag
Rather than looking through every single one is there somewhere that has a reference of them all?
Hi,
I have successfully got my Radhtmlchart dynamically creating column series based on some data coming from a SQLDataSource (using VB.net). However, the sql data structure (see attachment below) requires the data to be split across an x axis datetime and my series seems to be just adding the series into the first date value regardless of the value in the sql table. I am obviously doing something wrong here (possibly with my table structure or the code).
What I want to achieve is that the two figures for June appear in the June section of the chart (please see attachment below), and the remaining for July and that the chart knows not to repeat series items if they already exist (in the case of "Defect Undefined" and "Failure").
I have also attached my vb code below which shows how the dynamic series is currently being populated. Any help would be appreciated, i've searched high and low and can't seem to find an example close to what I am looking for. Help!
<telerik:RadEditor ID="reComment" runat="server" EditModes="Design" ToolbarMode="ShowOnFocus" ToolsWidth="170px" Width="412px" Height="72px"> <Tools> <telerik:EditorToolGroup> <telerik:EditorTool Name="Bold" /> <telerik:EditorTool Name="Italic" /> <telerik:EditorTool Name="StrikeThrough" /> <telerik:EditorTool Name="Underline" /> <telerik:EditorTool Name="InsertUnorderedList" /> <telerik:EditorTool Name="InsertOrderedList" /> </telerik:EditorToolGroup> </Tools> </telerik:RadEditor> <input id="inpHide" name="inpHide" type="hidden" runat="server" /> <span class="exp-bout-comm"> <asp:Button ID="btSubmit" runat="server" Text="Valider" OnClick="btSubmit_Click" /></span>if (!IsPostBack){ base.OnLoad(e); GetExistingComments(); if (ScriptManager.GetCurrent(Page) == null) { ScriptManager sMgr = new ScriptManager(); Page.Form.Controls.AddAt(0, sMgr); } btSubmit.Click += new EventHandler(btSubmit_Click); if (reComment == null) { reComment = this.FindControl("reComment") as RadEditor; } string content = reComment.Content;}Hello,
(Looking for a dynamic solution, not a hard-coded one...)
What is the best way for formatted text (content) keywords that are being previewed in the RadEditor able to pop a Tooltip when clicked?
Ideally, a row in a SQL table would describe all the Tooltip keywords and properties... possibly some Find/Replace process could update the content document by encapsulating the keyword with hyperlink tags and update - saved separately in SQL to be future selected (that is, when I'm given a document never seen before, I run a process that tags any keywords already defined in my SQL table - which prepares the document for deployment ...) Then at runtime of RadEditor preview the tag'd words run the SQL lookup when clicked and pop this dynamic Tooltip... not sure if a custom tag is possible...Tooltip must be dynamic and not hard coded (as this allows the tag'd document to drive the process effortlessly).
I'm sure this is something that has been done before - so only inquiring such that I am not re-inventing the wheel (not asking for anyone to do the work for me, just seeking some advice).
If there is a code example somewhere that I could be directed to and/or some best practices shared, that would be great.
Chuck
Hello Team,
How do we capture cell double click event in telerik:RadPivotGrid.
My code looks like this:
<telerik:RadPivotGrid ID="RadPivotGrid1" runat="server" TotalsSettings-RowsSubTotalsPosition="None" TotalsSettings-ColumnsSubTotalsPosition="None" AllowSorting="true" PageSize="20"
EnableConfigurationPanel="true" ConfigurationPanelSettings-Position="Left" Width="600px"
ShowFilterHeaderZone="false" AllowPaging="true" Skin="Metro" OnCellDataBound="RadPivotGrid1_CellDataBound"
OnNeedDataSource="RadPivotGrid1_NeedDataSource"
>
<Fields>
<telerik:PivotGridRowField DataField="Description"></telerik:PivotGridRowField>
<telerik:PivotGridRowField DataField="Category"></telerik:PivotGridRowField>
<telerik:PivotGridColumnField DataField="EndDate" ></telerik:PivotGridColumnField>
<telerik:PivotGridAggregateField DataField="Amount" DataFormatString="{0:C}"></telerik:PivotGridAggregateField>
</Fields>
</telerik:RadPivotGrid>
Looking to hear from you.
Thanks,
Mohan Pal

Hello Team,
Like a rad grid has feature of client side data binding. How do we achieve same feature in rad pivot grid.
var gridView = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
gridView.set_dataSource(result);
gridView.dataBind();
My expectation is, user clicks a button, call gets redirected to JS file, which in turn save some data to database. now newly saved records to be displayed on pivot grid without making any server side call.
we can have client side code which calls the API, pulls the data and bind it to pivot grid at client side like rad grid does.
Thanks,
Mohan Pal
Hi,
I have the following layout structure.
<telerik:RadPageLayout ID="rplReportsPage" runat="server" GridType="Fluid">
<rows>
<telerik:LayoutRow HtmlTag="Div" WrapperHtmlTag="Div">
<Columns>
<telerik:LayoutColumn Span="12">
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" />
<telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1" LoadingPanelID="RadAjaxLoadingPanel1">
<div id="dataDiv" runat="server"></div>
</telerik:RadAjaxPanel>
</telerik:LayoutColumn>
</Columns>
</telerik:LayoutRow>
</rows>
</telerik:RadPageLayout>
Following code in the backend (This is only a part of the backend code )
LayoutColumn rLayoutColumn = new LayoutColumn();
RadListView listView = DefineListViewStructure(parentItemCount, gridHeaderText);
listView.DataSource = dt;
listView.DataBind();
rLayoutColumn.Controls.Add(listView);
dataDiv.Controls.Add(rLayoutColumn);
Code generates a view like in the attached file. I want to get rid of the highlighted space in the column and place the boxes right below each other. How can I do that?
