客户端页签控件用法
使用说明 2019-12-27 add by: liang
addUI要放在pTab对象绑定tab控件以后 其它页面的ui对象绑定要放在addUI页面成功创建之后
close页签后 页签对应的ui对象和其它控件对象都无效了
local m_pTab = CTNLuaTab();
local uisite = CUILuaUtil();
local uieqpt = CUILuaUtil();
local uivar = CUILuaUtil();
local m_pTreeSite = CLuaTreeUtil();
local m_pGridEqpt = CLuaGridUtil();
local m_pGridVar = CLuaGridUtil();
local m_pGridValue = CLuaGridUtil();
function init_tab()
m_pTab:setWnd(ui:getDialogName(), 'id_tab');--tab主对象
local inIt = CIntent();
inIt:set('key', 'value');
m_pTab:addUI('tech_data_query_tab', '站点', inIt);--增加一个页签
uisite:setDialogByName('tech_data_query_tab|站点');--ui对象绑定页签
m_pTreeSite:SetTree(uisite:getDialogName(), 'id_tree');--树形控件对象绑定页签
m_pTab:addUI('tech_data_query_tab', '设备');
m_pTab:addUI('tech_data_query_tab', '工艺变量');
m_pTab:addUI('tech_data_query_tab', '数据');
uieqpt:setDialogByName('tech_data_query_tab|设备');
m_pGridEqpt:SetGrid(uieqpt:getDialogName(), 'id_grid');
uivar:setDialogByName('tech_data_query_tab|工艺变量');
m_pGridVar:SetGrid(uivar:getDialogName(), 'id_grid');
m_pGridValue:SetGrid('tech_data_query_tab|数据', 'id_grid');
end
function main()
init_tab();
end
main();
--页签中的事件调用方法, 注意最后的一个参数是当前页面的ui对象
uisite:setDoubleClickEvent('id_tree', 'dbclick_id_tree', ui);
uieqpt:setDoubleClickEvent('id_grid', 'dbclick_id_grid_eqpt', ui);
uivar:setDoubleClickEvent('id_grid', 'click_grid_id_query();do return end;_', ui);