客户端专用 页签tab控件类 CTNLuaTab


使用说明



///客户单专用, 页签tab操作类
class CTNLuaTab
{
public:
    CTNLuaTab();
    ~CTNLuaTab();

    void setWnd(const string& sDialogName, const string &cid);

    ///获取对话框
    bool getUI(const string& sLable,CUILuaUtil& uiUtil);
    bool getUIByIdx(int idx, CUILuaUtil& uiUtil);

    ///在页签中增加一个页面,参数inIt跟ui:execDialog中的inIt参数一样
    int addUI(const string& sUICode, const string& sTabName, CIntent& inIt = CIntent());

    ///根据页签名称打开指定页签
    bool selByName(const string& sTabName);

    ///根据页签索引号打开指定页签
    bool selByIdx(int idx);

    ///获取指定tab中的控件值, 与ui:get('sCID')一样
    string getValue(const string& sTabName, const string& sCID);
    ///获取指定索引号tab中的控件值, 与ui:get('sCID')一样
    string getValueByIdx(int iIndex, const string& sCID);

    ///根据页签名称设置tab页某个控件的值, 与ui:set('sCID', const string& sValue)一样
    bool setValue(const string& sLabel, const string& sCID, const string& sValue);
    ///根据索引号设置tab页某个控件的值, 与ui:set('sCID', const string& sValue)一样
    bool setValueByIdx(int iIndex, const string& sCID, const string& sValue);

    ///关闭某个页签
    bool close(const string& sLabel);
    ///关闭所有页签
    bool closeAll();

    ///返回当前tab页签的名称
    string tabName();
    ///返回当前页面的全名,如:bs_eqpt_def|设备定义
    string getTabDialogName();
};
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""