在功能操作列按钮打开图表

介绍

在功能操作列按钮打开一个图表

详情

1.参考图表引擎的案例配置图表,并且在图表引擎中图表可以正正常显示;

2.在功能操作列按钮打开图表

3.打开图表的效果

相关代码

const {
    $func,  // 功能对象
    $grid,  // 功能列表对象
    button, // 按钮对象
    row,    // 行对象,使用row.字段编码, 可以获得字段值。也可做赋值操作。
} = EventOptions;
// 异步事件,支持 await语法,实现同步处理。
const { Modal } = JE.useUi();
const {nextTick,ref} = JE.useVue();
const admin = JE.useAdmin();
const chartContent = () => {
    //获取图表元素
    nextTick(()=>{
        const chartOptions = {
            code: 'ZZTTB',// 图表编码
            style: 'height:200px;',// 高度
            hideSearch: 'left',// 隐藏查询区域:left,top,all,none
            params: {
                code: 'ZZTTB',// 图表编码
            } // 默认参数,可以配合hideSearch使用
        };
        return $chartView.value && admin?.emitMicroEvent('JE_PLUGIN_CHART_MODULE', 'chart-renderer', $chartView.value, chartOptions).then((chartRef) => {
            // 列表刷新时,刷新图表
            $grid.store.on('load', () => {
                const params = {};// 设置查询参数
                chartRef.value?.load(params);
            })
        });
    })
}
const $chartView = ref();
Modal.window({
    title: '图表标题',
    width:700,
    height:300,
    content: () => {
        return JE.h('div',  { ref:$chartView }, chartContent())
    },
});
最后编辑: 呼丽华  文档更新时间: 2025-01-15 16:00   作者:呼丽华