Hi,
I am searching the solution for this from last 6 days.
I have no idea about JQuery.
I have grid with both Master data & details data.So what are the rows that i selected either in Master and Details table,it will be printed with out header row(s).
With out column headings, it is not good.
Here is my java script function for printing grid with Master data & details data :
So please tell me where can i add below piece of code
Here i need to print both the Master & Details grid header rows.
Thanks in advance...
I am searching the solution for this from last 6 days.
I have no idea about JQuery.
I have grid with both Master data & details data.So what are the rows that i selected either in Master and Details table,it will be printed with out header row(s).
With out column headings, it is not good.
Here is my java script function for printing grid with Master data & details data :
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function PrintRadGrid() {
var sh = '<%= Page.ClientScript.GetWebResourceUrl(gvIndents.GetType(),String.Format("Telerik.Web.UI.Skins.{0}.Grid.{0}.css",gvIndents.Skin)) %>';
var styleStr = "<
html
><
head
><
link
href
=
'" + sh + "'
rel
=
'stylesheet'
type
=
'text/css'
></
link
></
head
>";
var MasterTable = $find('<%= gvIndents.ClientID %>').get_masterTableView();
var selectedRows = MasterTable.get_selectedItems();
var htmlcontent = "<
table
>";
for (var i = 0; i <
selectedRows.length
; i++) {
var
row
=
selectedRows
[i];
htmlcontent
= htmlcontent + "<tr>" + row.get_element().innerHTML + "</
tr
>";
if (row.get_nestedViews().length > 0) {
var nestedSelectedRows = row.get_nestedViews()[0].get_selectedItems();
for (var j = 0; j <
nestedSelectedRows.length
; j++) {
var
nestedRow
=
nestedSelectedRows
[j];
htmlcontent
= htmlcontent + "<tr>" + nestedRow.get_element().innerHTML + "</
tr
>";
}
}
}
htmlcontent = styleStr + "<
body
><
div
class
=
'RadGrid RadGrid_Simple'
>" + htmlcontent + "</
table
></
div
></
body
></
html
>";
var previewWnd = window.open('about:blank', '', '', false);
previewWnd.document.open();
previewWnd.document.write(htmlcontent);
previewWnd.document.close();
previewWnd.print();
}
</
script
>
</
telerik:RadCodeBlock
>
So please tell me where can i add below piece of code
var
headerRow = $telerik.$(
"th.rgHeader"
).parent(
"tr"
);
Here i need to print both the Master & Details grid header rows.
Thanks in advance...