Extjs+.NET+sqlserver2005
david-sui
这个作者很懒,什么都没留下…
展开
-
打算利用过年的假期把这几个月用到的Extjs整理一下
敬请期待!原创 2011-01-29 16:05:00 · 1112 阅读 · 0 评论 -
Extjs的grid的单元格中加载超链接和按钮
效果: 户型图列显示的图片实际上就是一个超链接。添加一个Button分2个步骤:1.在列头中定义超链接列或者Button列的HTML代码,也就是Render 2.添加该Button的事件处理函数。其中,gridPanel应作为参数传入该函数。 应该在gridPanel初始化时定义: (1)cellClick的listener:cellClick原创 2012-04-17 10:09:03 · 26675 阅读 · 6 评论 -
extjs获取和传递数据的两种方式
1。数据以Ajax方式获取,如:Ext.Ajax.request({ url: "DATA/project_fj/GetRoomInfoByMainid.aspx", method:"POST", params:{ mainId:record.get('fj_id')原创 2011-03-14 10:20:00 · 7471 阅读 · 0 评论 -
Extjs中对GridPanel的列排序
ProjectStore = new Ext.data.GroupingStore({ proxy: new Ext.data.HttpProxy({ url: "DATA/ProjectInfo/ProjectInfo.aspx", method: "POST" }), reader: ne原创 2012-05-03 15:44:37 · 15604 阅读 · 1 评论 -
Extjs grid设置单元格字体颜色,及单元格背景色
上面这种是最简单的,设定固定的某单元格中字体颜色。 //--------------------------------------------------列头 var cm = new Ext.grid.ColumnModel([ sm, new Ext.grid.RowNumberer(), //自动添加行号 // {原创 2012-04-20 09:50:07 · 17757 阅读 · 1 评论 -
Extjs formpanel加载数据的两种方式
1。formpanel数据源和grid相同,使用 Form.getForm().loadRecord(row);则数据便可自动加载在formpanel中对应的控件。2。formpanel数据源是单独的,则store传入到formpanel页面后,还需要手动将formpanel中的每个控件用value赋值,形如:{ xtype: "texta原创 2012-09-29 15:05:44 · 3666 阅读 · 0 评论 -
extjs 实现 NumberField 即时计算
例如有三列NumberField,分别是:开始量 结束量 差。实现输入完开始量和结束量,即时自动计算差并填充。在Ext.form.NumberField加入listeners,选用的事件为“change” var paramStart = new Ext.form.NumberField({ id:"paramStart", fieldLa原创 2012-10-16 16:29:02 · 5798 阅读 · 0 评论 -
Ext.form.DateField简单用法及日期范围控制
项目中有时需要用到起始日期和结束日期,要做到起始日期必须小于结束日期。在extjs中已经有现成的函数,摘录如下: Ext.apply(Ext.form.VTypes, { daterange : function(val, field) { var date = field.parseDate(val); if (!date) { ret转载 2012-10-17 09:21:29 · 5166 阅读 · 0 评论 -
extjs计算两个DateField所间隔的月份(天数)
需求:两个DateField控件,分别为开始时间和结束时间。当选择完结束时间后,自动计算这两个时间段所间隔的月或天数。需要解决的问题:1.直接使用Ext.getCmp('endDate').getValue()所取得的日期无法直接使用,需要使用Ext.util.Format.date()格式化2.默认计算得到的时间差为毫秒,需要转换。1天=86400000毫秒。3.得到的数需要使用原创 2012-10-17 16:06:27 · 8113 阅读 · 0 评论 -
Extjs显示时间兼容性问题——firefox正常显示,IE不正常出现NaN-NaN-NaN的解决方式
1.格式化时间导致的问题 firfox、IE都 正常显示:{ header: "入住时间", dataIndex: "LiveTime", format: 'Y-m-d' } firefox显示正常,IE显示不正常: { header: "入住时间", dat原创 2012-10-31 11:01:22 · 4595 阅读 · 0 评论 -
Extjs的打印解决方案
采用将数据传至后台,然后调用word模板打印。打印参数:*****************************************************************************************************可以使用 PrintOut 方法将 Microsoft Office Word 文档(或文档的一部分)发送到打印机。可以从 App原创 2012-11-05 15:47:00 · 11340 阅读 · 0 评论 -
百度地图API的IP定位城市和浏览器定位(转)
百度地图API提供了Geolocation 和 LocalCity两个服务类。这俩API可以分别供用户在JavaScript中进行定位和城市确认。1 本质上,Geolocation这个类是使用了支持HTML5浏览器提供的Geolocation API 来进行定位的。目前Internet Explorer 9、Firefox、Chrome、Safari 以及 Opera 支持地理定位(因为他转载 2013-10-29 17:46:44 · 77899 阅读 · 6 评论 -
Extjs 表单下拉框(comobobox)不设置默认值即空值
combobox虽然提供了emptyText这一属性,却不太好用,实际应用中,我们经常需要恢复到空值状态,也就是什么都不先的状态。用户一旦选择了某一选项,便无法重新回到空值状态。 原代码 //付款方式 var Fukuanstore = new Ext.data.Store({ baseParams: { par原创 2011-11-15 15:54:13 · 6520 阅读 · 0 评论 -
SQL SERVER自带调试工具SQL Server Profiler简单用法
尽管用过sqlserver好几年,但之前还真不知道有这么一个好用的调试工具。 SQL Server Profiler可以跟踪数据库的运行操作,可以筛选要跟踪的数据库。原创 2013-05-17 15:46:00 · 2551 阅读 · 0 评论 -
Sencha Touch运作在IIS7下所需要做的必要配置!
坑爹的官方指导文档!加载index.html后找不到develoment.js报404错误。官方文档看了不下十几遍,一步步按照操作让然报错。找了一整天都无法找到错误原因!最后确定是IIS导致的,终于搜到一位仁兄的解决指导方法!原文引用自:http://blog.sina.com.cn/s/blog_72639692010171oa.html如果你无法把SDK里面的例子运行起来,就表原创 2015-01-24 22:24:04 · 3279 阅读 · 0 评论 -
Ext DateField控件 - 只选择年月
效果HTML代码: MonthPicker转载 2012-01-11 14:39:57 · 7534 阅读 · 8 评论 -
extjs中的JS代码在firefox可以正常运行,在IE中无法运行的方法。
出现这个情况一般是因为.js文件中的最后的变量多了一个“,”,这个逗号在火狐浏览器中没问题,但在IE浏览器中就会导致.js文件无法被加载。 错误图:解决方法:检查.js文件,去掉末位逗号 { text: "增加购房信息", tooltip: "状态设置",原创 2011-09-21 14:19:03 · 3556 阅读 · 0 评论 -
extjs获取后台数据(asp.net)
在extjs中,我们用Ext.data.Store类来处理数据,首先需要为它指定url以加载数据的地址,还要指定Ext.data.Reader解码数据的方式、例子中,服务器将返回json数据,因而我们需要使用JsonReader读取数据。Store不但支持本地排序、筛选和分组,也支持远程排序、筛选和分组。var ALLProjectstore = new Ext.data.Store({原创 2011-06-30 10:14:00 · 6008 阅读 · 0 评论 -
关于在extjs中使用column布局,不能显示textfield的标签(fieldLabel)解决方法
原因:fieldLabel is not rendered by the field itself, but by FormLayout. So for you to have a label you need to put the field in a fo原创 2011-07-06 14:17:57 · 7636 阅读 · 1 评论 -
extjs中默认加载RadioGroup(单选框)的初始化值
根据取出的数据来加载Radio的初始值,选用Ext.form.RadioGroup定义控件: { xtype:"panel", layout:"column", fieldLabel:'客户性别',xtype原创 2011-07-07 13:54:48 · 11181 阅读 · 0 评论 -
extjs 中的日期输入控件不显示数据的解决方法(datefield)
这是因为这个日期控件必须提前指定要显示日期的格式,而且数据必须要符合这个格式。后台取数据时格式化日期格式: json.AddItem("cst_date", String.Format("{0:yyyy-MM-dd}", dr["cst_date"]));//格式化数据库日期字符原创 2011-07-08 10:23:00 · 5505 阅读 · 0 评论 -
标准控件都以手写代码的来实现的技术必将会被淘汰!
最近在用extjs做项目,习惯了强大vs那种拖拽控件的界面排版方式,所以快被extjs这种手写代码布局的方式烦死了。下载了Ext desgner研究了一天,最后发现还不如手写代码,真是一个鸡肋工具。一个简单的表单中最基本的组成控件在extjs中都那么难搞,代码要写一大堆看的眼都快原创 2011-07-07 10:55:18 · 1117 阅读 · 0 评论 -
Extjs中在表单里向后台传输主键id的两种方式
主键id一般在表单中式不需要显示出来的,但是如果不在formpanel中添加这一列,则id又无法传输到后台。 第一种是推荐的方式,就是将其设为隐藏域,这样使用Form.getForm().submit方法便可将其一并传输到后台。{xtype:'hidden',name:'id'}原创 2011-07-08 14:18:25 · 2150 阅读 · 0 评论 -
Extjs结合后台数据库动态生成多层菜单树
JS/Main.js//----------------------------------------------左边var root=new Ext.tree.AsyncTreeNode({ id:'0', text:"####管理系统",原创 2011-01-31 12:21:00 · 13221 阅读 · 4 评论 -
Extjs之Renderer方法中的参数详解
{ header: "销售(面积)比例", dataIndex: "bili", id:'timeline', //可以进行排序 sortable: true,原创 2011-08-12 09:53:24 · 13271 阅读 · 0 评论 -
Extjs中将数据导出为Excel表格
将数据库数据导出为Excel格式的表格想必是大家很常用的功能。那么在Extjs又该怎么鸟呢?先前在网上查的方案是用其自带的com对象,浪费了好几天时间连生成一个excel模板都没搞定,无奈放弃。继而大牛推荐用Aspose.Cells,发现非常简单而且效果也不错。&=Dat原创 2011-07-13 16:31:57 · 10454 阅读 · 4 评论 -
ExtJS 开发总结
不知不觉2008已经走到了尽头,在这近一年中,一直不断的尝试用ExtJS做项目,从1.1到现在的2.2,吃了不少苦头,也有不少收获,总结一下,一起分享!1. ExtJS的定位是RIA,和Prototype、jQuery等类库的定位不同。使用ExtJS做开发,就是意味着以客户端开发为主,不然就不叫RIA框架了,而Prototype、jQuery等只是辅助性的客户端框架,和ExtJS不在同一条起跑转载 2011-10-21 14:13:49 · 947 阅读 · 0 评论 -
extjs双层表头
首先要在页面中引用ColumnHeaderGroup.js和ColumnHeaderGroup.css这两个文件,否则会出现"Ext.ux.grid is undefined"错误。这两个文件放在EXT3.1发布包的examples/ux/目录下。 将上面的引用放在head标签中(具体引用路径根据文件所在路径来定)。 var row = [ { header: ''原创 2011-08-11 15:22:13 · 13391 阅读 · 15 评论 -
构造extjs两级联动comBox
{ columnWidth: .25, layout: "form", items: [{ xtype: 'combo', fieldLabel: "区域", editab原创 2011-12-12 16:23:48 · 4947 阅读 · 0 评论 -
格式化extjs DateField 的值
extjs DateField 的值用getValue()方法获取后是一大堆字符串,类似Tue Dec 07 2010 00:00:00 GMT 0800,这玩意存入数据库实在不好办。。。所以要把它格式化一下,方法很简单,用EXT的Ext.util.Format.date()方法示例:var gedt = Ext.util.Format.date(日期控件.getValue()转载 2012-01-11 16:26:11 · 13434 阅读 · 2 评论 -
解决Extjs分页工具条Ext.PagingToolbar无法换页问题
之前可以正常分页,因需要当我在数据源加了一个参数后才出现此问题。错误添加参数方法: Customerstore.load({ params: { start: 0, limit: pageSize, all:1 //这个就是我新添加的参数后 } }); 正确的原创 2011-12-30 15:36:31 · 5506 阅读 · 0 评论 -
Extjs之具有联动功能的GridPanel
需求是:点击某客户,可以联动的在子表中出现该客户的购房信息。 效果如下: 原理:其实很简单,只需要在同一页面中做两个gridpanel,然后再父表grid中添加"rowclick"事件,当点击父表某行记录时,会更新子表中的数据源,从而实现联动的效果。 全部代码奉上:代码无法粘贴到博客中,需要的留下邮箱。原创 2011-11-02 16:03:06 · 5033 阅读 · 32 评论