Hi,
I'm exporting a grid in Xlsx format. I tried many methods to set borders on excel cells but in no avail.
Is it even possible ? Are borders supported ?
http://demos.telerik.com/aspnet-mvc/diagram/editing
Is there an example or is it possible to replicate the shape editing/text insert shown in this mvc project in aspnet-ajax diagram project?
Thank you
Andy
Hi, i have a problem to fire the delete event using a GridButtonColumn with ConfirmDialogType="RadWindow", it show the dialog but when I click ok button it only close the window but don't invoke the delete event on the server, if I change it to ConfirmDialogType="Classic" it works ok.
here is the implementation
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadSkinManager
ID
=
"RadSkinManager1"
Runat
=
"server"
Skin
=
"Material"
>
</
telerik:RadSkinManager
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
Runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
>
</
telerik:RadWindowManager
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
HorizontalAlign
=
"NotSet"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
>
<
telerik:RadGrid
ID
=
"RadGridFAQs"
runat
=
"server"
AutoGenerateColumns
=
"False"
AllowPaging
=
"True"
AllowSorting
=
"True"
OnNeedDataSource
=
"RadGridFAQs_NeedDataSource"
PageSize
=
"5"
RenderMode
=
"Lightweight"
OnDeleteCommand
=
"RadGridFAQs_DeleteCommand"
>
<
pagerstyle
mode
=
"NextPrevAndNumeric"
position
=
"Bottom"
pagesizecontroltype
=
"None"
alwaysvisible
=
"True"
></
pagerstyle
>
<
groupingsettings
collapsealltooltip
=
"Collapse all groups"
/>
<
mastertableview
clientdatakeynames
=
"QuestionID"
datakeynames
=
"QuestionID"
hierarchyloadmode
=
"Client"
>
<
rowindicatorcolumn
visible
=
"False"
>
</
rowindicatorcolumn
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Question"
HeaderText
=
"Pregunta"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Score"
HeaderText
=
"Calificación"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Section"
HeaderText
=
"Sección"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Active"
HeaderText
=
"Activo"
>
</
telerik:GridBoundColumn
>
<
telerik:GridButtonColumn
CommandName
=
"Delete"
ConfirmText
=
"¿Esta seguro que desea eliminar la pregunta?"
FilterControlAltText
=
"Filter column column"
UniqueName
=
"column"
ConfirmDialogType
=
"RadWindow"
ConfirmTitle
=
"Eliminar"
>
</
telerik:GridButtonColumn
>
</
Columns
>
<
PagerStyle
PageSizeControlType
=
"None"
AlwaysVisible
=
"True"
/>
</
mastertableview
>
<
filtermenu
rendermode
=
"Lightweight"
>
</
filtermenu
>
<
headercontextmenu
rendermode
=
"Lightweight"
>
</
headercontextmenu
>
</
telerik:RadGrid
>
</
telerik:RadAjaxPanel
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
Runat
=
"server"
Skin
=
"Default"
>
</
telerik:RadAjaxLoadingPanel
>
</
form
>
Hello
I would like a help, I have a Grid with two GridClientSelectColumn columns as coidgo below, I would like to perform a validation when the user select the column yes it uncheck the column, please someone has an example
<telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server" Width="100%"
AllowMultiRowSelection="true" OnPreRender="RadGrid1_PreRender" Visible="true" OnItemCreated="RadGrid1_ItemDataBound" AutoGenerateColumns ="false" EnableViewState="true" >
<ClientSettings Selecting-AllowRowSelect="true" >
</ClientSettings>
<MasterTableView PageSize="8" AllowPaging="True" Width="100%"
DataKeyNames="ID_PID" >
<Columns>
<telerik:GridBoundColumn DataField="ID_PID" DataType="System.Int32"
FilterControlAltText="Filter ID_PID column" HeaderText="ID_PID"
ReadOnly="True" SortExpression="ID_PID" UniqueName="ID_PID" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PERGUNTA_PID"
FilterControlAltText="Filter PERGUNTA_PID column" HeaderText="PERGUNTA_PID"
SortExpression="PERGUNTA_PID" UniqueName="PERGUNTA_PID">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="RESPOSTA"
FilterControlAltText="Filter RESPOSTA column" DataFormatString="<strong>{0}</strong>" HeaderText="RESPOSTA"
SortExpression="RESPOSTA" UniqueName="RESPOSTA">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FONTE"
FilterControlAltText="Filter FONTE column" HeaderText="FONTE" Visible="false"
SortExpression="FONTE" UniqueName="FONTE">
</telerik:GridBoundColumn>
<telerik:GridClientSelectColumn UniqueName="VERDADEIRO" >
</telerik:GridClientSelectColumn>
<telerik:GridClientSelectColumn UniqueName="FALSO" >
</telerik:GridClientSelectColumn>
</Columns>
</MasterTableView>
Print preview of Google chrome/Fire fox/IE browsers not showing the content inside the Radsplitter [Radpanes]. Please find the attached screenshot
Expected:
Print preview of the browser will show the content
Currently the content which we are using ours is loading inside the radpanes. Is there any restricted access for the loading previews in browser print.
Hi,
Currently i have a column in my radGrid which is a date. i am displaying this data now as string.
my requirement is as follows
So currently since my column is in string when i click on the header it is sorting the data as string i.e the data will be sorted as follows
(for descending)
27 Jan 2017
23 Mar 2017
21 Jul 2017
19 Jan 2017
it is suppose to be sorted as
21 Jul 2017
23 Mar 2017
27 Jan 2017
19 Jan 2017
I am dynamically creating additional fields based on your example in the Online Demo. Here is my scenario:
I add 3 files. Each file has a label and input. If I "Remove" the second row (rowIndex = 2), the file is removed, but the label and input field is still displayed. I have not been successful removing the additional fields.
I have attempted to use a variation of the old code provided in the RadUpload control:
var li = row.parentNode.parentNode;
var ul = input.parentNode.parentNode.parentNode;
etc., etc...
But, that does not work with the RadAsyncUpload control in javascript.
So, I have tried different things that revolve around "parentNode.removeChild()" or $(row.parent).remove() or var extraFields = row.parentNode.childNodes row.parentNode.removeChild(extraFields[i]) to no avail. Is there a simple way of completely deleting the custom controls / metadata, or, do I need to get the index and cycle through the collection and delete at the desired index?
Any direction is greatly appreciated.
Hi i am using BatchEdit mode of Telerik Control binding to Objectdatasource as following markup , i want to change text of boundcolumn INVOICEUNIT from telerik ComboBox1 attribute "Attributes['Unit']" ,on selectionindexchanged event of ComboBox1 , and calculate values for another boundcolumn INVOICEAMOUNT on the basis of Attributes['Unit'] * boundcolumn INVOICENUMBER ,how can i do this with javascript so that calculated values are persisted in post back also ? I have tried with event ClientEvents-OnBatchEditSetCellValue ,but when values are changed in that boundcolumn ,it can be edited anymore ,if i click that cell (after values are changed in OnBatchEditSetCellValue)
function
SetCellValue(sender, args) {
if
(args.get_columnUniqueName() ===
"ArticleNo"
) {
var
value = args.get_value();
args.get_row().cells[4].innerText =
"Something"
;
}
}
<
telerik:RadGrid
RenderMode
=
"Lightweight"
ID
=
"RadGrid1"
GridLines
=
"None"
runat
=
"server"
AllowAutomaticDeletes
=
"True"
AllowAutomaticUpdates
=
"True"
AllowAutomaticInserts
=
"True"
OnItemDataBound
=
"OnItemDataBoundHandler"
PageSize
=
"10"
OnItemDeleted
=
"RadGrid1_ItemDeleted"
OnItemInserted
=
"RadGrid1_ItemInserted"
OnItemUpdated
=
"RadGrid1_ItemUpdated"
OnPreRender
=
"RadGrid1_PreRender"
AllowPaging
=
"True"
DataSourceID
=
"ObjectDataSource1"
AutoGenerateColumns
=
"False"
OnBatchEditCommand
=
"RadGrid1_BatchEditCommand"
>
<
MasterTableView
CommandItemDisplay
=
"Top"
DataKeyNames
=
"VINVOICEROWSID"
DataSourceID
=
"ObjectDataSource1"
HorizontalAlign
=
"NotSet"
EditMode
=
"Batch"
AutoGenerateColumns
=
"False"
>
<
BatchEditingSettings
EditType
=
"Cell"
/>
<
SortExpressions
>
<
telerik:GridSortExpression
FieldName
=
"VINVOICEROWSID"
SortOrder
=
"Descending"
/>
</
SortExpressions
>
<
Columns
>
<
telerik:GridCheckBoxColumn
DataField
=
"SelectCheckBox"
HeaderStyle-Width
=
"80px"
HeaderText
=
"Select"
SortExpression
=
"SelectCheckBox"
UniqueName
=
"SelectCheckBox"
>
</
telerik:GridCheckBoxColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"InvoiceRowDate"
HeaderStyle-Width
=
"180px"
UniqueName
=
"INVOICEROWDATE"
DataField
=
"INVOICEROWDATE"
>
<
ItemTemplate
>
<%-- <%# IIf(String.IsNullOrEmpty(Eval("INVOICEROWDATE")), "", Convert.ToDateTime(Eval("INVOICEROWDATE")).ToString("dd-MM-yyyy"))%>--%>
<%# Eval("INVOICEROWDATE")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadDatePicker
ID
=
"rdInvoiceRowDate"
runat
=
"server"
>
</
telerik:RadDatePicker
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"ArticleNo"
DefaultInsertValue
=
""
HeaderStyle-Width
=
"250px"
UniqueName
=
"ArticleNo"
DataField
=
"ArticleNo"
>
<
ItemTemplate
>
<%# Eval("ArticleNo")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadComboBox
RenderMode
=
"Lightweight"
runat
=
"server"
ID
=
"RadComboBox1"
EnableLoadOnDemand
=
"True"
DataTextField
=
"ArticleDesc"
AutoPostBack
=
"false"
OnItemsRequested
=
"RadComboBox1_ItemsRequested"
DataValueField
=
"ArticleNo"
HighlightTemplatedItems
=
"true"
Height
=
"220px"
Width
=
"220px"
DropDownWidth
=
"420px"
>
<
HeaderTemplate
>
<
table
>
<
tr
>
<
td
>ArticleNo
</
td
>
<
td
>Article Description
</
td
>
<
td
>
Unit
</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
table
>
<
tr
>
<
td
>
<%# DataBinder.Eval(Container, "Text")%>
</
td
>
<
td
>
<%# DataBinder.Eval(Container, "Value")%>
</
td
>
<
td
>
<%# DataBinder.Eval(Container, "Attributes['Unit']")%>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:RadComboBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"INVOICEROWDESCRIPTION"
HeaderStyle-Width
=
"250px"
ItemStyle-Width
=
"250px"
HeaderText
=
"InvoiceRowDesc"
SortExpression
=
"INVOICEROWDESCRIPTION"
UniqueName
=
"INVOICEROWDESCRIPTION"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"INVOICEUNIT"
HeaderStyle-Width
=
"100px"
ItemStyle-Width
=
"100px"
ItemStyle-BorderWidth
=
"3"
HeaderText
=
"Unit"
SortExpression
=
"INVOICEUNIT"
UniqueName
=
"Unit"
>
</
telerik:GridBoundColumn
>
<
telerik:GridNumericColumn
DataField
=
"INVOICENUMBER"
HeaderStyle-Width
=
"100px"
ItemStyle-Width
=
"100px"
HeaderText
=
"InvoiceNumber"
SortExpression
=
"INVOICENUMBER"
UniqueName
=
"INVOICENUMBER"
>
</
telerik:GridNumericColumn
>
<
telerik:GridBoundColumn
DataField
=
"INVOICEAMOUNT"
HeaderStyle-Width
=
"100px"
ItemStyle-Width
=
"100px"
HeaderText
=
"InvoiceAmount"
SortExpression
=
"INVOICEAMOUNT"
UniqueName
=
"INVOICEAMOUNT"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"InvoiceVat"
DefaultInsertValue
=
""
HeaderStyle-Width
=
"250px"
UniqueName
=
"INVOICEVAT"
DataField
=
"INVOICEVAT"
>
<
ItemTemplate
>
<%# Eval("INVOICEVAT")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadDropDownList
RenderMode
=
"Lightweight"
runat
=
"server"
ID
=
"VatDropDown"
DataValueField
=
"Value"
DataSourceID
=
"SqlDataSource2"
DataTextField
=
"VAT"
>
</
telerik:RadDropDownList
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"INVOICEUNIT"
HeaderStyle-Width
=
"180px"
UniqueName
=
"INVOICEUNIT"
DataField
=
"INVOICEUNIT"
>
<
ItemTemplate
>
<%# Eval("INVOICEUNIT")%>
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:TextBox
runat
=
"server"
ID
=
"TextBox1"
/>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridButtonColumn
ConfirmText
=
"Delete this product?"
ConfirmDialogType
=
"RadWindow"
ConfirmTitle
=
"Delete"
HeaderText
=
"Delete"
HeaderStyle-Width
=
"50px"
CommandName
=
"Delete"
Text
=
"Delete"
UniqueName
=
"DeleteColumn"
>
</
telerik:GridButtonColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
AllowKeyboardNavigation
=
"true"
ClientEvents-OnBatchEditSetCellValue
=
"SetCellValue"
></
ClientSettings
>
</
telerik:RadGrid
>