网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.NET Web开发框架之五 控件扩展

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/01/05
xtAspNet是一套优秀的控件,用它可以快速开发基于ExtJs的应用。虽然功能相当完善,但在细微处,仍需要稍微做一些调整,以满足框架的应用需要。

每一个需要绑定属性的控件,均加入了下面的属性,以方便绑定实体的属性。

  1. [Category(CategoryName.OPTIONS)]  
  2. [DefaultValue("")]  
  3. [Description("Data Binding")]  
  4. [Editor(typeof(QueryBindingTypeDialogEditor), typeof(UITypeEditor))]  
  5. public virtual string DataBindingString  
  6.         {  
  7.             get 
  8.             {  
  9.                 object obj = XState["DataBindingString"];  
  10.                 return obj != null ? obj.ToString() : "";  
  11.             }  
  12.             set 
  13.             {  
  14.                 XState["DataBindingString"] = value;  
  15.             }  
  16.     } 

其次,我需要TextBox的文本标签是右对齐的,而不是左对齐,于是加入了下面的属性。

  1. //fieldLabel居右对齐的问题   
  2. OB.AddProperty("labelStyle""text-align:right");      

对于页面中的每个选项卡页面,我需要在它关闭时,弹出提示确认窗口,于是修改代码

  1. NODES.mainTabStrip.addTab({  
  2.        ''id'': tabID,  
  3.        ''url'': url,  
  4.        ''title'': title,  
  5.        ''closable''true,  
  6.        listeners: {    
  7.                 ''beforeclose'': conrirmTab    
  8.            }  
  9.         }); 

加了一个beforeclose确认,它的方法如下所示

  1. function conrirmTab(e) {  
  2.     Ext.MessageBox.show({  
  3.         title: ''Confirm'',  
  4.         msg: ''Are you sure want to close  <b>'' + e.title + ''</b> ?'',  
  5.         buttons: Ext.MessageBox.YESNO,  
  6.         icon: Ext.MessageBox.QUESTION,  
  7.         fn: function (btn, text) {  
  8.             if (btn == ''yes'') {  
  9.                 NODES.mainTabStrip.remove(e);  
  10.             }  
  11.         }  
  12.     });  
  13.     return false;  

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号