zul/src/main/resources/web/js/zul/sel/Treefoot.ts

Summary

Maintainability
A
0 mins
Test Coverage
/* Treefoot.ts

    Purpose:

    Description:

    History:
        Wed Jun 10 15:32:41     2009, Created by jumperchen

Copyright (C) 2009 Potix Corporation. All Rights Reserved.

This program is distributed under LGPL Version 2.0 in the hope that
it will be useful, but WITHOUT ANY WARRANTY.
*/
/**
 * A row of {@link Treefooter}.
 *
 * <p>Like {@link Treecols}, each tree has at most one {@link Treefoot}.
 * @defaultValue {@link getZclass}: z-treefoot
 */
@zk.WrapClass('zul.sel.Treefoot')
export class Treefoot extends zul.Widget {
    override parent!: zul.sel.Tree | undefined;
    /**
     * @returns the tree that it belongs to.
     */
    getTree(): zul.sel.Tree | undefined {
        return this.parent;
    }

    //bug #3014664
    override setVflex(vflex?: boolean | string): this { //vflex ignored for Treefoot
        const vflex0 = false;
        return super.setVflex(vflex0);
    }

    //bug #3014664
    override setHflex(hflex: boolean | string): this { //hflex ignored for Treefoot
        const hflex0 = false;
        return super.setHflex(hflex0);
    }

    /** @internal */
    override deferRedrawHTML_(out: string[]): void {
        out.push('<tr', this.domAttrs_({domClass: true}), ' class="z-renderdefer"></tr>');
    }
}