Jeecg自定义树形表单

有时候表单中会使用到树形表单,那么我们因该前端添加代码。
<t:datagrid name="zdxmMainList" pagination="false" isShowSearch="true" fit="true" fitColumns="true" actionUrl="url" idField="id" extendParams="view: detailview,detailFormatter:detailFormatterFun,onExpandRow: onExpandRowFun" queryMode="group" btnCls="bootstrap">

<script>
    //返回行明细内容的格式化函数。
    function detailFormatterFun() {
        var s = '<div class="orderInfoHidden" style="padding:2px;">'
            + '       <div class="easyui-tabs" style="height:230px;width:1400px;">'
            + '          <div title="详细信息" style="padding:2px;">'
            + '             <table class="jfrom_order_linetablelines" ></table>'
            + '          </div>'
            + '       </div>'
            + '    </div>';
        return s;
    }

    //当展开一行时触发
    function onExpandRowFun(index, row) {
        console.log(index);
        //把加上的子表tabs和datagrid初始化
        let tabs = $(this).datagrid('getRowDetail', index).find('div.easyui-tabs');
        tabs.tabs();
        console.log(row)
        let jerome_order_literallines = $(this).datagrid('getRowDetail', index).find('table.jfrom_order_linetablelines');
        jerome_order_literallines.datagrid({
            singleSelect: true,
            loadMsg: '正在加载',
            fitColumns: true,
            height: '180',
            width:'1380',
            pageSize: 50,
            pageList: [50, 150, 200, 250, 300],
            border: false,
            url:"url&field=name,type,sum,paid,unpaid&id="+row.id,
            idField: 'id',
            rownumbers: true,
            pagination: false,
            columns: [[{
                title: '名称',
                field: 'name',
                align: 'center',
                width: 150
            },
            {
                title: '类型',
                field: 'type',
                align: 'center',
                width: 100
            },
            {
                title: '总金额',
                field: 'sum',
                align: 'center',
                width: 100
            },
            {
                title: '已付款',
                field: 'paid',
                align: 'center',
                width: 100
            },
            {
                title: '未付款',
                field: 'unpaid',
                align: 'center',
                width: 100
            },
            ]]
        });
    }
</script>
这是效果图

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值