如何在PHP中将treedata结构导出为pdf? [英] How can I export the treedata structure to pdf in PHP?
本文介绍了如何在PHP中将treedata结构导出为pdf?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的php中有一个控件,我想在点击导出到PDF按钮时将控制数据提取到pdf文件。
下面是我的演示代码:
I have a control in my php and I want to fetch that control data to pdf file when the "Export to PDF" button is clicked.
Below is my demo code:
$treeData = [];
createServiceMonitoringTree($services, $slaData, $period, $treeData);
$tree = new CServiceTree('service_status_tree',
$treeData,
[
'caption' => _('Service'),
'status' => _('Status'),
'reason' => _('Reason'),
'sla' => (new CColHeader(_('Problem time')))->setColSpan(2),
'sla2' => null,
'sla3' => _('SLA').' / '._('Acceptable SLA')
]
);
if ($tree) {
// creates form for choosing a preset interval
$period_combo = new CComboBox('period', $period, 'javascript: submit();');
foreach ($periods as $key => $val) {
$period_combo->addItem($key, $val);
}
(new CWidget())
->setTitle(_('Services'))
->setWebLayoutMode($page['web_layout_mode'])
->setControls(new CList([
(new CForm('get'))
->cleanItems()
->addVar('action', 'aareset=1')
->setAttribute('aria-label', _('Main filter'))
->addItem((new CList())
->addItem([
new CLabel(_('Period'), 'period'),
(new CDiv())->addClass(ZBX_STYLE_FORM_INPUT_MARGIN),
$period_combo
])
->addItem(new CRedirectButton(_('Export to PDF'),
(new CUrl('srv_status.php'))
->setArgument('action', 'report.services&serviceid=16')
))
),
(new CTag('nav', true, get_icon('fullscreen')))setAttribute('aria-label', _('Content controls'))
]))
->addItem($tree->getHTML())
->show();
}
else {
error(_('Cannot format Tree. Check logic structure in service links.'));
}
我的尝试:
请有人帮我这个。
What I have tried:
Kindly someone help me with this.
推荐答案
treeData = [];
createServiceMonitoringTree(
treeData = []; createServiceMonitoringTree(
services,
slaData,
这篇关于如何在PHP中将treedata结构导出为pdf?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文