我試圖將ExtJS面板內容導出爲PDF格式。該面板包含幾個ExtJS和HTML組件,可以動態添加。使用jsPDF將extJS面板內容導出爲PDF
me.outputFramePanel = Ext.create('Ext.panel.Panel', {
region: 'center',
autoScroll: true,
layout: {
type: 'vbox',
align: 'stretch ',
pack: 'center'
},
style: 'margin:10px 20px 10px 20px;'
});
數據已按以下方式添加到面板中。
for (var i=0;i<imgsArr.length;i++){
var image = Ext.create('Ext.Img', {
src: imgsArr[i].src,
width: 750,
height: 500
});
}
me.outputFramePanel.insert(me.itemIndex, image);
me.itemIndex+=me.itemIndex;
我所試圖做的是,導出按鈕的onClick,該分機面板數據應以PDF格式獲得出口。
var doc = new jsPDF();
var specialElementHandlers = {
'#editor': function(element, renderer){
return true;
}
};
doc.fromHTML($('#render_me').get(0), 15, 15, {
'width': 170,
'elementHandlers': specialElementHandlers
});
但
https://parall.ax/products/jspdf
代替$( '#render_me')。得到(0)我希望把me.outputFramePanel,應該能夠將數據以PDF格式導出。
請幫忙!
另外,jsPDF是否支持日文字符?
感謝和問候, 斯圖
jsPDF的任何替代品? – Stu
嘗試用'me.outputFramePanel.el.dom'替換$('#render_me')。get(0)'。 –
它正在執行,但PDF在沒有任何內容的情況下變爲空白。 – Stu