1.支持通过标签静态设置表格.
2.支持动态增删页签.
3.支持页签选中等事件.
4.支持页签显示样式设定.
<wafctrl:tabPanel id="id" name="name" >
<wafctrl:tab id="tab1" title="标签1" closable="true" tagClass="tabClass">
<iframe id='frameB' name='frameB' width='100%' height='100px' frameborder=0 scrolling='no'>
</iframe>
</wafctrl:tab>
</wafctrl:tabPanel>
var options = {id:"tabPanel1",style:"height:50px"};
var dom = waf.createDOM("tabPanel", options);
waf.appendDOM(waf("body"), dom);
waf.initComponent("tabPanel", options, dom);
<div id="tmpTabPanelID" ctrlrole="tabPanel" class="ui-waftabs ui-widget ui-widget-content ui-corner-all" data-domcreated="true">
<ul id="tmpTabPanelID_ul" class="ui-waftabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
<li id="li_tmpTabID" customerid="tmpTabID" class="ui-state-default ui-corner-top ui-waftabs-selected ui-state-active">
<a href="#tmpTabID">
<span class="tabs-title">tmpTabTitle1</span>
</a>
</li>
</ul>
<div id="tmpTabID" ctrlrole="tab" class="ui-waftabs-panel ui-widget-content ui-corner-bottom" data-domcreated="true">
</div>
</div>
<!--DOM创建好之后,使用js初始化控件-->
waf("#tabPanel1").wafTabs(options);
//调用方法
waf("#id").wafTabs('method', parameter...);
//eg:获取和设置值
waf("#id").wafTabs("getValue");
waf("#id").wafTabs("setValue");
//eg:更改事件
waf("#id").wafTabs("option","onchange",fn);
当选项卡加载内容时,添加一个ajax选项.只有ajax时,添加的ajax选项才起作用.
这个选项用于ajax调用,简单的说无缓存,就是每次发送请求都刷新;有缓存就是第一次请求刷新,以后就不刷新了,关闭页面是另外一回事.如:waf(‘#mytabs’).wafTabs(option’,’cache’,true);
设置整个页签面板是否不可见.如:waf(‘#mytabs’).wafTabs(option’,’hidden’,true);
定义页签面板的id
指定默认打开的页签.
定义页签区的样式
定义页签区样式类,可以添加一个或多个
设置新增页签的选项卡html结构.
获得或设置页签区某属性的值,当value参数存在时,设置页签区的property属性值,且无返回值,否则返回页签区的property属性.[参考样例]
添加(插入)新页签选项卡.[参考样例]
删除指定的页签.[参考样例]
启用指定的页签.[参考样例]
禁用指定的页签.[参考样例]
选择指定的页签.[参考样例]
重新按url加载指定的页签内容.[参考样例]
设置指定页签的url路径. [参考样例]
替换页签选项卡中的名称或html结构.[参考样例]
取得页签的数量.如:waf(“#mytabs”).wafTabs(“length”). [参考样例]
页签加载前触发.
参数说明:
- event - 事件对象.
- ui - 控件对象. 其中
- ui.tab : 被选中(点击后)的选项卡元素
- ui.panel : 这个元素包含被选中(点击后)的选项卡的内容
- ui.index : 返回一个被选中(或点击后)选项卡的索引值(从0开始)
返回值说明:无
页签选中时触发.[参考样例]
参数说明:
- event - 事件对象.
- ui - 控件对象. 其中
- ui.tab : 被选中(点击后)的选项卡元素
- ui.panel : 这个元素包含被选中(点击后)的选项卡的内容
- ui.index : 返回一个被选中(或点击后)选项卡的索引值(从0开始)
返回值说明:当返回值为false时,则不允许改变.
页签加载完成后时触发, 只对通过url加载的页签生效.[参考样例]
参数说明:
- event - 事件对象.
- ui - 控件对象. 其中
- ui.tab : 被选中(点击后)的选项卡元素
- ui.panel : 这个元素包含被选中(点击后)的选项卡的内容
- ui.index : 返回一个被选中(或点击后)选项卡的索引值(从0开始)
返回值说明:无
页签显示时触发.[参考样例]
参数说明:
- event - 事件对象.
- ui - 控件对象. 其中
- ui.tab : 被选中(点击后)的选项卡元素
- ui.panel : 这个元素包含被选中(点击后)的选项卡的内容
- ui.index : 返回一个被选中(或点击后)选项卡的索引值(从0开始)
返回值说明:无
页签新增时触发.[参考样例]
参数说明:
- event - 事件对象.
- ui - 控件对象. 其中
- ui.tab : 被选中(点击后)的选项卡元素
- ui.panel : 这个元素包含被选中(点击后)的选项卡的内容
- ui.index : 返回一个被选中(或点击后)选项卡的索引值(从0开始)
返回值说明:无
页签删除时触发.[参考样例]
参数说明:
- event - 事件对象.
- ui - 控件对象. 其中
- ui.tab : 被选中(点击后)的选项卡元素
- ui.panel : 这个元素包含被选中(点击后)的选项卡的内容
- ui.index : 返回一个被选中(或点击后)选项卡的索引值(从0开始)
返回值说明:无
某些页签设置为“可用”后触发.[参考样例]
参数说明:
- event - 事件对象.
- ui - 控件对象. 其中
- ui.tab : 被选中(点击后)的选项卡元素
- ui.panel : 这个元素包含被选中(点击后)的选项卡的内容
- ui.index : 返回一个被选中(或点击后)选项卡的索引值(从0开始)
返回值说明:无
某些页签设置为“不可用”后触发[参考样例]
参数说明:
- event - 事件对象.
- ui - 控件对象. 其中
- ui.tab : 被选中(点击后)的选项卡元素
- ui.panel : 这个元素包含被选中(点击后)的选项卡的内容
- ui.index : 返回一个被选中(或点击后)选项卡的索引值(从0开始)
返回值说明:无