or
hi
I am using telerik 2012.2.724.35 and grid is not ajaxified.
1) I have a problem with exportToPDF and exportToCSV. i have template column with checkboxes and when I export to PDF . it display no data but only headers.
2) When I export to CSV the hidden label also display and CSV looks like TrueTrue or FalseFalse ( one for label and one for checkbox) depending if column ticked or not. Please note that label in column is visible false and style to display none.
The grid html and 2 columns are pasted below.
Thanks
Best Regards
Rizwan Bashir
<
telerik:RadGrid
ID
=
"radGridPermission"
runat
=
"server"
Skin
=
"Office2007"
AutoGenerateColumns
=
"false"
AllowPaging
=
"false"
AllowSorting
=
"true"
Width
=
"99%"
>
<
GroupingSettings
CaseSensitive
=
"false"
/>
<
ExportSettings
OpenInNewWindow
=
"true"
>
<
Pdf
FontType
=
"Link"
PaperSize
=
"A4"
/>
<
Excel
Format
=
"Html"
/>
<
Csv
ColumnDelimiter
=
"Comma"
RowDelimiter
=
"NewLine"
/>
</
ExportSettings
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"true"
FrozenColumnsCount
=
"2"
UseStaticHeaders
=
"true"
/>
</
ClientSettings
>
<
MasterTableView
ShowHeader
=
"true"
AllowFilteringByColumn
=
"false"
>
<
PagerTemplate
>
<
uc1:gridFooter
ID
=
"gridFooter"
runat
=
"server"
/>
</
PagerTemplate
>
two sample colums are
<
telerik:GridTemplateColumn
HeaderStyle-Width
=
"60px"
HeaderStyle-HorizontalAlign
=
"Left"
ItemStyle-HorizontalAlign
=
"Left"
DataField
=
"IsActivator"
SortExpression
=
"IsActivator"
FilterControlWidth
=
"95%"
>
<
ItemTemplate
>
<
asp:CheckBox
runat
=
"server"
ID
=
"chkActivator"
Checked="<%# ((SecurityTO)Container.DataItem).IsActivator %>" />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderStyle-Width
=
"60px"
HeaderStyle-HorizontalAlign
=
"Left"
ItemStyle-HorizontalAlign
=
"Left"
FilterControlWidth
=
"95%"
SortExpression
=
"IsQuestionnaireManager"
>
<
ItemTemplate
>
<
asp:CheckBox
runat
=
"server"
ID
=
"chkQuestionnaireManager"
Checked="<%# ((SecurityTO)Container.DataItem).IsQuestionnaireManager %>" >
<
asp:Label
runat
=
"server"
ID
=
"lblQuestionnaireManager"
Text="<%# ((SecurityTO)Container.DataItem).IsQuestionnaireManager %>" style='display:none' Visible="false" />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:RadGrid
ID
=
"radGridMaster"
runat
=
"server"
AutoGenerateColumns
=
"false"
OnDetailTableDataBind
=
"radGridMaster_OnDetailTableDataBind"
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
Position
=
"TopAndBottom"
/>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
UseClientSelectColumnOnly
=
"true"
/>
</
ClientSettings
>
<
MasterTableView
AutoGenerateColumns
=
"false"
DataKeyNames
=
"Name1"
Name
=
"Master"
>
<
DetailTables
>
<
telerik:GridTableView
Name
=
"Detail"
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"SubName1"
SortExpression
=
"SubName1"
UniqueName
=
"SubName1"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"SubName2"
SortExpression
=
"SubName2"
UniqueName
=
"SubName2"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Name1"
SortExpression
=
"Name1"
UniqueName
=
"Name1"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Name2"
SortExpression
=
"Name2"
UniqueName
=
"Name2"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
telerik:RadAsyncUpload
Width
=
"220px"
EnableViewState
=
"true"
runat
=
"server"
ID
=
"AUJustificatifEnfant"
MaxFileInputsCount
=
"1"
Enabled
=
"false"
>
<
script
type
=
"text/javascript"
>
function GetValue(sender, eventArgs) {
var AUJustificatifEnfant = document.getElementById('AUJustificatifEnfant');
AUJustificatifEnfant.disabled = ! (chkAutreMotivation.checked || chkEnfantBasAge.checked);
}
</
script
>
<
telerik:RadGrid
runat
=
"server"
ID
=
"rgLzHits"
AutoGenerateColumns
=
"False"
>
<
MasterTableView
PagerStyle-Mode
=
"NumericPages"
EditMode
=
"EditForms"
DataKeyNames
=
"displayid"
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
></
PagerStyle
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"displayid"
HeaderText
=
"displayid"
UniqueName
=
"displayid"
visible
=
"False"
ReadOnly
=
"true"
ItemStyle
Width
=
"300px"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"displayname"
HeaderText
=
"Landing Zone"
UniqueName
=
"displayname"
visible
=
"True"
ReadOnly
=
"true"
ItemStyle-Width
=
"300px"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"totalhits"
HeaderText
=
"Total"
UniqueName
=
"totalhits"
visible
=
"True"
ReadOnly
=
"true"
ItemStyle-Width
=
"300px"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"distincthit"
HeaderText
=
"Distinct"
UniqueName
=
"distincthit"
visible
=
"True"
ReadOnly
=
"true"
ItemStyle-Width
=
"50px"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"distinctpercent"
HeaderText
=
"Distinct %"
UniqueName
=
"distinctpercent"
visible
=
"True"
ReadOnly
=
"true"
ItemStyle-Width
=
"50px"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"AvgRating"
HeaderText
=
"Avg Rating"
UniqueName
=
"AvgRating"
visible
=
"True"
ReadOnly
=
"true"
ItemStyle-Width
=
"100px"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"CatName"
HeaderText
=
"Category Name"
UniqueName
=
"CatName"
visible
=
"True"
ReadOnly
=
"true"
ItemStyle-Width
=
"100px"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
DetailTables
>
<
telerik:GridTableView
runat
=
"server"
Name
=
"LZHitsContacts"
AutoGenerateColumns
=
"false"
NoDetailRecordsText
=
"No results exist for this contact"
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
></
PagerStyle
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Firstname"
HeaderText
=
"First Name"
UniqueName
=
"Firstname"
visible
=
"True"
ReadOnly
=
"true"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Lastname"
HeaderText
=
"Last Name"
UniqueName
=
"Lastname"
visible
=
"True"
ReadOnly
=
"true"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"EmailLogin"
HeaderText
=
"Email Address"
UniqueName
=
"EmailLogin"
visible
=
"True"
ReadOnly
=
"true"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"eventdate"
HeaderText
=
"Event Date"
UniqueName
=
"eventdate"
visible
=
"True"
ReadOnly
=
"true"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"contactrating"
HeaderText
=
"Contact Rating"
UniqueName
=
"eventdate"
visible
=
"True"
ReadOnly
=
"true"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"SocialMedia"
HeaderText
=
"Social Share"
UniqueName
=
"SocialMedia"
visible
=
"True"
ReadOnly
=
"true"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
</
MasterTableView
>
<
ClientSettings
EnableRowHoverStyle
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
></
Selecting
>
</
ClientSettings
>
</
telerik:RadGrid
>
var grid = $find("<%=rgLzHits.ClientID %>");
var MasterTable = grid.get_masterTableView();
var selectedRows = MasterTable.get_selectedItems();
if(selectedRows != -1)
{
for (var i = 0; i < selectedRows.length; i++) {
var row = selectedRows[i];
var SearchValue = MasterTable.getCellByColumnUniqueName(row, "displayid");
var PageTitle = MasterTable.getCellByColumnUniqueName(row, "displayname");
}
alert(SearchValue);
alert(PageTitle);
<
telerik:RadDatePicker
ID
=
"RadDatePicker1"
runat
=
"server"
Culture
=
"English (United States)"
>
<
Calendar
UseRowHeadersAsSelectors
=
"False"
UseColumnHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
ShowRowHeaders
=
"false"
>
<
SpecialDays
>
<
telerik:RadCalendarDay
Repeatable
=
"Today"
ItemStyle-BorderColor
=
"Blue"
>
</
telerik:RadCalendarDay
>
</
SpecialDays
>
</
Calendar
>
<
DatePopupButton
HoverImageUrl
=
""
ImageUrl
=
""
ToolTip
=
"Calendar Search"
/>
<
DateInput
ID
=
"DateInput1"
runat
=
"server"
DateFormat
=
"MM/yyyy"
DisplayDateFormat
=
"MM/yyyy"
>
<
ClientEvents
OnFocus
=
"Focus"
OnBlur
=
"Blur"
OnValueChanging
=
"ValueChanging"
OnValueChanged
=
"ValueChanged"
>
</
ClientEvents
>
</
DateInput
>
</
telerik:RadDatePicker
>
function
ValueChanging(sender, args) {
var
enteredValue = args.get_newValue();
//Retrieves value as string entered or selected in calendar.
enteredValue = enteredValue.replace(/-/g,
'/'
);
// In case user enters hyphen, change it to backslash.
{
.........
protected void RadScheduler1_AppointmentUpdate(object sender, AppointmentUpdateEventArgs e)
{
same code as above