文件上传在Web程序开发中必不可少,ExtJS Form中有一个filefield字段,用来选择文件并上传。今天我们来演示一下如何通过filefield实现ExtJS Form无刷新的文件上传。
首先,我们创建一个Form,它包含一个filefield字段
然后,我们通过Form的submit方法进行提交,此时,ExtJS会自动判断,如果Form中包含filefie...
又是一年一度的春运抢票季,不管你是北上、南下或者东进,在外漂泊了一年,有钱没钱总是要回家过年的。
【图片来源于网络】
吐槽:12306抢票的悲伤
据说12306改版了,新版本里面除了UI这些面儿上的改动,还加入了自动刷票、自动提交订单等实用的功能,并且推出了手机购票软件,当真是下了一番真功夫...
之前的七篇文章都是介绍Ext.Net较为基础的东西,今天的这一篇将介绍数据的一些用法,包括XTemplate绑定数据、Store(Modal、Proxy)、ComboBox的用法等。
XTemplate绑定数据
XTemplate是个模板,当我们为一个XTemplate绑定数据之后,将会按照模板的预定格式进行显示。
<ext:Window runat="server" ID="win...
前面两篇内容中,我们看到了DirectEvents方便调用服务器端方法、DirectEvents调用WebService方法的使用方法,今天我们来看看DirectMethods,这家伙可比DirectEvents更加灵活了,它可以像调用JS方法一样来异步调用服务器端的方法。
使用DirectMethods在JS中调用C#方法
我承认,这个标题有点噱头,其实应该是通...
上一篇中介绍了Ext.Net DirectEvents的详细使用方法,包括传递和接收参数、显示遮罩层、进行提示等。
Ext.Net DirectEvents除了能够在Ext.Net中很方便的使用之外,还可以结合Asp.Net控件、HTML控件进行使用,今天要补充的就是这方面的内容。
在ASP.NET控件上面使用DirectEvents
我们在ASP.NET中实现无刷新的...
Ext.Net GridPanel的用法在上一篇中已经介绍过,这篇笔记讲介绍Filter的用法。
Filter是用来过滤数据的,效果如图:
数据过滤分为两种:本地Filter和远程Filter,默认为远程过滤,也就是将查询条件拿到服务器进行查询并得到返回结果。
本地Filter
直接上代码,还是我们上一篇中的GridPanel,加入了Filter功能...
我们在第8篇笔记中介绍了如何使用数据,将数据绑定在一个DataView中进行显示,里面用到了Store,只不过那是一个直接绑定所有数据的Store,并不具备远程获取数据、远程排序、分页等功能,今天我们来看看如何实现。
使用Handler处理分页
首先来创建一般处理程序,我命名为StoreHandler.ashx,然后它的处理过程...
上面的图片是一个简单的树,使用Ext.Net来创建这样的树结构非常简单,代码如下:
<ext:TreePanel runat="server"> <Root> <ext:Node Text="根节点" Expanded="true"> <Children> <ext:Node Text="节点1" Expanded="true"> ...
在上一篇《Extjs window 入门》中,我们已经看到了如何将一个form组件放到window中,今天我们来看看form的一些优雅的工作方式。
使用fieldDefaults,优雅的设置字段默认值
form中的子项,通常都是field控件,而这些field控件通常都会使用一些相同的配置,例如labelWidth、labelAlign等,如果在每一个field中...
上一篇演示了extjs grid的基本用法,并加载了本地数据。今天我们将演示如何加载异步数据。
所谓异步,就是通过ajax的方式将服务器端的数据加载到我们的grid中。为了提供数据,我们先定义一个数据类,并创建一些临时数据。
public class UserEntity{ public string ID { get; set; } public string Name...