ext3.4树形表格

2019-01-21  本文已影响0人  痛心凉

树形表格:(添加了是否选中项,该项可以设置全选的功能)该版本不支持ext.js的高版本,因为extjs高版本已经有store容器。

 var treeloader = new Ext.ux.tree.TreeGridLoader({
            url: "treeGrid.do"
       });
 var treeGrid = new Ext.ux.tree.TreeGrid({
            id: "xtgl005LT",
            style: "margin-right:10px;",
            height: 400,
            autoScroll: true,
            autoHeight: true,
            border: false,
            animate: true,
            enableDD: true,
            sortable: false,
            columns: [
                {
                    header: '模板名称',
                    dataIndex: 'nodeName',
                    width: 250,
                    align: 'center',
                }, {
                    header: '模板id',
                    dataIndex: 'nodeId',
                    width: 60,
                    align: 'center',
                    style: "padding-left:10px",
                }, {
                    header: '采集周期',
                    dataIndex: 'cycle',
                    align: 'center',
                    style: "padding-left:10px",
                    width: 60,
                },
                {
                    header: '上次发布结束日期',
                    dataIndex: 'endDate',
                    align: 'center',
                    width: 110,
                    style: "padding-left:10px",
                }, {
                    header: '本次发布结束日期',
                    dataIndex: 'endDatePL',
                    align: 'center',
                    width: 110,
                    style: "padding-left:10px",
                },
                {
                    header: '选择发布',
                    dataIndex: 'checked',
                    align: 'center',
                    style: "padding-left:10px;z-index:9999",
                    width: 100,
                    // html:"<input type='checkbox'>选择发布"
                }
            ],
            loader: treeloader,
            listeners: {
                render: function () {
                },
                afterRender: function (node) {
                    //表格加载完之后执行的
                    //表头点击时的列表,只显示两个
                    $("#xtgl005LT table thead").on('click', function () {
                        setTimeout(function () {
                            $("#xtgl005LT-hctx ul").css({
                                "heigth": "45px !important",
                            });
                            $("#xtgl005LT-hctx").prev(".x-show").css({
                                "heigth": "48px !important",
                            });
                            $("#xtgl005LT-hctx ul li:eq(2)").remove();
                        }, 0)
                    })
                    $("#xtgl005LT-xlhd-6").empty();
                    $("#xtgl005LT-xlhd-6").append("<input type='checkbox' id='firstCheckBoxPL'>选择发布");
                    }
              }
        })

      treeGrid.on('beforeload', function (node) {
            if (node.attributes.nodeId != undefined) {
                treeGrid.loader.dataUrl = "treeGrid.do?nodeId=" + node.attributes.nodeId;
            } else {
                treeGrid.loader.dataUrl = "treeGrid.do?nodeId=" + nodeModId;
            }
        }, treeloader);
//添加
        Ext.getCmp("now_rel_boxPL").add(treeGrid);

效果图:


form.png
上一篇下一篇

猜你喜欢

热点阅读