再来看看两个比较实用的脚本,关闭当前选项卡和关闭所有选项卡
- //关闭活动的选项卡
- function closeActivePanel() {
- var tabpanel = Ext.getCmp(''<%= mainTabStrip.ClientID %>'');
- var _activeTab = tabpanel.getActiveTab();
- if (_activeTab.x_iframe_url == "/Management/admin/default.aspx")
- return;
- tabpanel.remove(_activeTab);
- }
- //关闭所有选项卡
- function closeAllPanel(){
- var tabpanel = Ext.getCmp(''<%= mainTabStrip.ClientID %>'');
- var _activeTab = undefined;
- for(var i=0;i< tabpanel.items.length;i++)
- {
- _activeTab = tabpanel.items.items[i];
- if (_activeTab.x_iframe_url!=undefined && _activeTab.x_iframe_url == "/Management/admin/default.aspx")
- continue;
- tabpanel.remove(_activeTab);
- i = 0;
- }
- tabpanel.doLayout();
- }
如果需要在后台代码中调用,可以这样调用之
- string tab = "closeAllPanel();";
- PageContext.RegisterStartupScript(tab);
还有一些控制项,有的还未找到实现方法,一并列举如下
1 控制TextBox的输入长度。比如maxLength=6,只允许输入6个字符,第7个字符无法输入。当前控件仍然可以输入,只是会有验证提示错误。
2 只允许大写字母输入。有的控件,比如用户名,在C#.NET里面,MIS和mis的字母相同,但是比较equal时,如果不设置忽略大小写,则它们的值不等,但是在数据库里面,它们是相同的值。为避免这