随笔分类 - [11]Ext.Net
Ext.Net
摘要:一、以ext.net的button为例调用后台事件:前台代码: //后台事件名 后台代码:protected void btnLogin_Click(object sender, DirectEventArgs e) {}二、...
阅读全文
摘要:今天在项目中再次碰到了问题,就是Combobox中的值如果是直接绑定很简单。简单添加项就行了。代码如下:<ext:ComboBox ID="ComBox_Sex" runat="server" FieldLabel="性别" Width="250" EmptyText="请选择性别..." > <Items> <ext:ListItem Text="男性" Value="1"/> <ext:ListItem Tex
阅读全文
摘要:在项目中经常会用到Tree来显示数据进行操作。今天整理出来一系列操作Tree的方法。可供项目中方便调用、不用重复写代码,快速应用,通用性很强。Tree系列方法列表如下:主要针对的是ext.net中的tree方法
阅读全文
摘要:方法1: ScriptManager.RegisterStartupScript(this.Button1, this.GetType(), "alertScript", "window.open('default2.aspx');", true); 其中第一个参数为要注册脚本的控件ID,试了一下,只要是本页面的就行。 第二个参数为注册脚本控件类型,是控件还是this的GetType()都可以,typeOf(string)也没问题. 第三个脚本方法2:Page.RegisterStartupScript("2013",
阅读全文
摘要:用ext.net一直比较疑惑的是我弹出一个window,window加载的是一个单独的页面。因为要做成通用的。但选择完怎么处理父页面换件呢,方法肯定是有的,其它也很简单,用js就可以处理如下:用parent.App.就可以找到某个控件进行操作。 parent.App.sss.setValue(t); parent.App.winSetting.hide();
阅读全文
摘要:第一种方法:也是大多人用的方法:1.资源管理器中起来别名:DirectMethodNamespace="X"<ext:ResourceManager ID="ResourceManager1" runat="server" DirectMethodNamespace="X"/>2.在js方法中这样调用 X.方法名();第二种方法:我个人推荐的 在js中直接调用后台方法不需要走别名 App.direct.方法名();千万要记住在后台方法一定要标记为:[DirectMethod]
阅读全文
摘要:上个礼拜开始使用extjs4,之前都没用过ext,所以现在只好努力的看文档了,顺便记下来避免以后忘记.括号中内容是我自己添加的备注或者原文.英语比较烂,但不想一直烂,所以试着翻译,希望大家指能出错误的地方,英语好的建议看官方文档,不要被我误导了.地址: http://docs.sencha.com/ext-js/4-0/#/guide/class_systemPS:上次说要翻译的一些titanium的文档,无奈后面太监了..没办法,工作用不上,业余时间要学工作的东西.titanium虽然喜欢,但是很久没去碰了.有机会继续吧..ext4使用新的类机制进行了大量的重构,这在ext的历史上还是第一次
阅读全文
摘要:在Panel里增加背景图是很常见的那么在ext.net中如何实现呢? 直接上代码如下: <ext:Panel runat="server" ID="Panel1" BodyStyle="background:url(/Resources/images/Desktop/1.jpg) left bottom repeat-x;"> <Items> </Items> </ext:Panel>
阅读全文
摘要:一、Alert用法1.在前台JS我们常常用到alert()弹出提示信息。2.同样ext.net中也提供了X.Msg.Alert()用法如下: Ext.Net.X.Msg.Alert("提示信息","提示内容!").Show();他们有着本质的区别是:1.js自带的alert在调用时下面的代码无法执行。2.ext带的Alert在调用时继续执行Alert下面的代码。这个特性最早不知道的时候还真没少折腾.3.ext的Alert也可以实现不执行下面代码,确定后执行。用的是回调函数。实现方法如下: Ext.Net.X.Msg.Alert("提示信息&qu
阅读全文
摘要:构建TeePanel有很多种方式,也是这几天研究的成果:1.通过TreeSote动态构建树。两种思想去创建,但有一种方式存在找不到treeSote。2.通过Node动态构建树。第一种:构建静态树:这是可行的一种方式:1.先在页面上构建TreeStore,用OnReadData事件来加载<ext:TreeStore ID="TreeStore1" runat="server" OnReadData="GetExamplesNodes" ><Proxy><ext:PageProxy><Reques
阅读全文
摘要:下面是今天实际例子,动态加载菜单的代码。非常好用哦下面有两种方式添加事件:MenuItem mi = new Ext.Net.MenuItem(entity.FullName) { IconCls = iconCls, Menu = { new Ext.Net.Menu { Items = { new Ext.Net.MenuItem { IconCls="x-loading-indicator", Text="Loading...", CanActivate=false, HideOnClick=false } }, TagString = entit
阅读全文
摘要:textfield 自动获取焦点 如果是window可以加如下代码listeners: { 'show': function() { this.findByType('textfield')[0].focus(true, true); //第一个textfield获得焦点 } },如果是formpanel可以加如下代码listeners : { 'render' : function() { this.findByType('textfield')[0].focus(true, true); //第一个textfield获得焦点
阅读全文
摘要:Step1.在页面加入ResourceManager控件 <ext:ResourceManager ID="ResourceManager1" runat="server"> </ext:ResourceManager>Step2.编写Ext 数据源 <ext:Store ID="store" runat="server"> <Reader> <ext:JsonReader> <Fields> <ext:RecordField Name=
阅读全文
摘要:今天在做把传统的ComBox绑定的数据源是List<实体对象>,有很多的页面都是这么处理的,而且实体类不同.心想不能每个页面都吧,后来就想着用泛型与反射机制处理:才写出了这个通用的方法如下:这可以偶花了好几个小时的心血哦,有需要的直接拿去用吧。而且以这个为例也可变化出很多的用法。大家快来学习一下吧! #region public static void SetComboBoxData(DevExpress.XtraEditors.ImageComboBoxEdit comboBox,List<T> list, string valueMember, string dis
阅读全文
摘要:.aspx<ext:Button ID="Button1" runat="server" Text="2*2=?" Icon="Lightning"> <Listeners> <Click Handler=" Ext.net.DirectMethods.GetTimeStamp(2,{ success: function (result) { txtGet.setValue(result); } });" /> </Listeners> </
阅读全文
摘要:1、前台代码:<ext:ImageCommandColumn Width="60" Header="操作" Align="Center"> <Commands > <ext:ImageCommand CommandName="Edit" Icon="TableEdit" Text="操作"> <ToolTip Text="操作" /> </ext:ImageCommand> </Comman
阅读全文
摘要:问题是:之前做的显示菜单功能切换好用,可最近又不能切换了。处理描述:1.我在Page_Load事件进行给变量、缓存与session设置值。2.在其它事件中改变了变量、缓存与session的值,可调用了TreeStore1.LoadProxy();后再取变量时值没有变。调试了好久。。。。3.下面代码是运行总是有问题的,错误代码,请看一下正常是不是没什么问题啊,可就运行结果不对。static string strNewRoot = string.Empty; //在LoadParentModule()方法和其它事件中有获取与设置此值protected void Page_Load(object s
阅读全文
摘要:Button btnMenu = new Button() ; btnMenu.ID = "btn" + entity.Id.ToString(); btnMenu.Text = entity.FullName; btnMenu.ToolTip = entity.FullName;//鼠标放上去,文本提示效果 btnMenu.TagString = entity.Id.ToString(); btnMenu.StandOut = true;//按钮凸出 Ext.Net.ToolbarSeparator ts = new Ext.Net.ToolbarSeparator();
阅读全文
摘要:1.像winform的弹出提示框Ext.Net.X.Msg.Alert("Message", "Confirm?"); //当然本次讲的alert与confirm都是有很多重载的,这里是最常用的调用方法2.下面是官方提供的Confirm使用方式public void DoConfirm() { X.Msg.Confirm("Message", "Confirm?", new MessageBoxButtonsConfig{ Yes = new MessageBoxButtonConfig { Handler = &
阅读全文