zoukankan      html  css  js  c++  java
  • AX 2009 界面伸缩功能

    界面伸缩功能

    在一个界面下,放置多个Grid之后,数据太多,要有个能推拉伸缩的功能,如下图:

    中间横条可以上下拉动,折叠处可以关闭显示整个Grid

    横条要代码实现,折叠只要设置一下Group就行。

    纵向空的Group,来实现上下拉动。

    public class FormRun extends ObjectRun
    {
        SysFormSplitter_Y    _formSplitterVertical;

        
    public void init()
        {
            ;
            super();

            _formSplitterVertical   
    = new SysFormSplitter_Y(ctrlSplitVertical, header, this);
        }

        
    //CtrlSplitVertical控件的重载方法
        CtrlSplitVertical:int mouseDown(int x, int y, int button, boolean ctrl, boolean shift)
        {
            
    int ret;

            ret 
    = super(x, y, button, ctrl, shift);

            
    return _formSplitterVertical.mouseDown(x, y, button, ctrl, shift);
        }

        CtrlSplitVertical:
    int mouseMove(int x, int y, int button, boolean ctrl, boolean shift)
        {
            
    int ret;

            ret 
    = super(x, y, button, ctrl, shift);

            
    return _formSplitterVertical.mouseMove(x,y,button,ctrl,shift);
        }

        CtrlSplitVertical:
    int mouseUp(int x, int y, int button, boolean ctrl, boolean shift)
        {
            
    int ret;

            ret 
    = super(x, y, button, ctrl, shift);

            
    return _formSplitterVertical.mouseUp(x, y, button, ctrl, shift);
        }

    }

    折叠的Group设置如图

  • 相关阅读:
    第二次作业
    第一次作业
    第三次作业
    第二次作业
    第一次作业
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
  • 原文地址:https://www.cnblogs.com/Kurodo/p/2158089.html
Copyright © 2011-2022 走看看