注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

╰此情可待成追忆

当没有阳光时,我自己便是阳光,当没有快乐时,我自己便是快乐

 
 
 

日志

 
 

ext.net ComboBox 的选择改变事件  

2013-12-25 11:04:13|  分类: Ext.NET |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
http://blog.csdn.net/alisa525/article/details/8085917

1、js方法

  取值:var txt = ComboBox1.getValue();

  赋值:ComboBox1.setValue("2012-3-1");

  获取选择项的索引:var i = ComboBox1.getSelectedIndex();

  设置选择项:ComboBox1.selectByIndex(1);

重新加载数据: ComboBox1.reload();

ComboBox1.removeByValue(this.getValue());

ComboBox1.clearValue();"

ComboBox1.insertItem(0, 'Text1', 1);   在索引0处添加值为1的Text1

ComboBox1.insertRecord(1, {Text:'Text1', Value:1});    

 

[javascript] view plaincopy
  1. <script type="text/javascript">  
  2.   
  3.           function selectFrist() {  
  4.               var t = ComboBox1.getValue();  
  5.               var i = ComboBox1.getSelectedIndex();  
  6.               if (i!=-1 && (i - 1) >= 0) {  
  7.                   ComboBox1.selectByIndex(i - 1);  
  8.                   GridPanel1.reload();  
  9.               }  
  10.               else {  
  11.                   Ext.Msg.alert("提示""已到达起始月份!");  
  12.                   return false;  
  13.               }  
  14.               return true;  
  15.              // ComboBox1.setValue("2012-3-1");  
  16.           }  
  17.   
  18.           function selectNext() {  
  19.               var t = ComboBox1.getValue();  
  20.               var i = ComboBox1.getSelectedIndex();  
  21.               var c=ComboBox1.store.getCount()  
  22.               if (i != -1 && (i + 1) < c) {  
  23.                   ComboBox1.selectByIndex(i + 1);  
  24.                   GridPanel1.reload();  
  25.               }  
  26.               else {  
  27.                   Ext.Msg.alert("提示""已到达当前月份!");  
  28.                   return false;  
  29.               }  
  30.               // ComboBox1.setValue("2012-3-1");  
  31.               return true;  
  32.           }      
  33.              
  34.       </script>  


 2、事件

   2.1 失去焦点事件

  1. <Listeners>  
  2.       <Blur Handler="#{StoreEmployeeNo}.reload();#{Store1}.reload();" />  
  3. </Listeners>    


 2.2  选中事件

  1. <Listeners>  
  2.      <Select Handler="#{Store1}.reload();"/>  
  3. </Listeners>    

例子:根据选择是否隐藏控件:

<ext:ComboBox ID="cbDesc" runat="server" FieldLabel="可控角色" Width="300" LabelWidth="75"
IndicatorText="*" IndicatorCls="red-text" AllowBlank="false">
<Items>
<ext:ListItem Text="是" Value="是" />
<ext:ListItem Text="否" Value="否" />
</Items>
<Listeners>
<Select Handler="if(#{cbDesc}.getValue()=='是'){#{treeMenu}.show();}else{#{treeMenu}.hide();}" />
</Listeners>

</ext:ComboBox>

<ext:TreePanel ID="treeMenu" runat="server" Height="250" Width="300" Shadow="None"
FieldLabel="角色菜单" AutoScroll="true" Animate="true" EnableDD="true" ContainerScroll="true"
RootVisible="false">

</ext:TreePanel>


  评论这张
 
阅读(1193)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017