Hi Isomorphic,
using this showcase sample from here:
https://www.smartclient.com/smartcli.../?id=pdfExport
with this code:
Using my code please click "Try It" and then "Show Print Preview". The Print Preview Window doesn't show up in
I think the problem is something related to showPrintPreview:
As you can see, I pass parameters for "printWindowProperties" as mentioned in the docs: https://www.smartclient.com/smartcli...owPrintPreview
From Docs:
Please take a look at it.
Thanks in Advance,
Kind Regards
using this showcase sample from here:
https://www.smartclient.com/smartcli.../?id=pdfExport
with this code:
Code:
isc.ListGrid.create({
ID: "countryList",
width: 500, height: 350,
data: countryData,
fields: [
{name: "countryName", title: "Country"},
{name: "capital", title: "Capital"},
{name: "continent", title: "Continent"}
],
canExpandRecords: true,
expansionMode: "detailField",
detailField: "background"
});
isc.IButton.create({
ID : "buttonPdf",
width: 150,
title: "Export",
click : function () {
// this sample exports to the Enterprise skin, and that skin defaults to
// alternate row styling but not alternate field styling - remember the
// alternate styling settings (from the current skin) and update them to
// those required for Enterprise, via a call to setProperties().
var oldAlternateRecordStyles = countryList.alternateRecordStyles;
var oldAlternateFieldStyles = countryList.alternateFieldStyles;
countryList.setProperties({
alternateRecordStyles: true,
alternateFieldStyles: false
});
var settings = {
skinName: "Enterprise",
pdfName: "export"// without .pdf
};
isc.RPCManager.exportContent(mainLayout, settings);
// reinstate the alternate styling settings from the current skin, on a short delay
countryList.delayCall("setProperties", [{
alternateRecordStyles: oldAlternateRecordStyles,
alternateFieldStyles: oldAlternateFieldStyles
}], 300);
}
});
isc.IButton.create({
ID : "buttonPreview",
width: 150,
title: "Show Print Preview",
click: function () {
Canvas.showPrintPreview(mainLayout,null,{title: "München",printButtonTitle :"München"});
}
});
isc.HLayout.create({
ID: "hLayout",
membersMargin: 5,
members: [
buttonPdf,
buttonPreview
]
});
isc.VLayout.create({
ID: "mainLayout",
width: 500,
membersMargin: 5,
height: 350,
members: [
countryList,
hLayout
]
});
countryList.expandRecord(countryList.data[2]);
countryList.expandRecord(countryList.data[4]);
- Internet Explorer 11.885.17134.0
- Chrome Version 76.0.3809.100
- Firefox Quantum 68.0.1
I think the problem is something related to showPrintPreview:
Code:
Canvas.showPrintPreview(mainLayout,null,{title: "München",printButtonTitle :"München"});
From Docs:
Code:
[I]void[/I] [B]showPrintPreview[/B] (components[, printProperties, printWindowProperties, callback, separator])
Thanks in Advance,
Kind Regards