随笔分类 -  Extjs+.NET+sqlserver2005

SQL SERVER自带调试工具SQL Server Profiler简单用法
摘要:尽管用过sqlserver好几年,但之前还真不知道有这么一个好用的调试工具。 SQL Server Profiler可以跟踪数据库的运行操作,可以筛选要跟踪的数据库。 阅读全文

posted @ 2013-05-17 15:46 学中医的程序员 阅读(401) 评论(0) 推荐(0) 编辑

Extjs的打印解决方案
摘要:采用将数据传至后台,然后调用word模板打印。打印参数:*****************************************************************************************************可以使用PrintOut方法将MicrosoftOfficeWord文档(或文档的一部分)发送到打印机。可以从Application或Document对象调用PrintOut()。打印文档下面的代码用所有默认选项打印活动文档:ThisDocument.PrintOut()PrintOut方法有多个可选参数,允许您微调打印文档的方式,下表概括 阅读全文

posted @ 2012-11-05 15:47 学中医的程序员 阅读(758) 评论(0) 推荐(0) 编辑

Extjs显示时间兼容性问题——firefox正常显示,IE不正常出现NaN-NaN-NaN的解决方式
摘要:1.格式化时间导致的问题firfox、IE都 正常显示:{ header: "入住时间", dataIndex: "LiveTime", format: 'Y-m-d'} firefox显示正常,IE显示不正常: { header: "入住时间", dataIndex: "LiveTime", renderer: Ext.util.Format.dateRenderer('Y-m-d') }2. 阅读全文

posted @ 2012-10-31 11:01 学中医的程序员 阅读(206) 评论(0) 推荐(0) 编辑

extjs计算两个DateField所间隔的月份(天数)
摘要:需求:两个DateField控件,分别为开始时间和结束时间。当选择完结束时间后,自动计算这两个时间段所间隔的月或天数。需要解决的问题:1.直接使用Ext.getCmp('endDate').getValue()所取得的日期无法直接使用,需要使用Ext.util.Format.date()格式化2.默认计算得到的时间差为毫秒,需要转换。1天=86400000毫秒。3.得到的数需要使用Math.round()函数取整数。4.为结束时间的日期控件加监听事件。 var serviceTimeStart = new Ext.form.DateField({ name: "ser 阅读全文

posted @ 2012-10-17 16:06 学中医的程序员 阅读(350) 评论(0) 推荐(0) 编辑

Ext.form.DateField简单用法及日期范围控制
摘要:项目中有时需要用到起始日期和结束日期,要做到起始日期必须小于结束日期。在extjs中已经有现成的函数,摘录如下:Ext.apply(Ext.form.VTypes, { daterange : function(val, field) { var date = field.parseDate(val); if (!date) { return; } if (field.startDateField && (!this.dateRangeMax || (date.getTime() != this.dateRangeMax ... 阅读全文

posted @ 2012-10-17 09:21 学中医的程序员 阅读(1878) 评论(0) 推荐(0) 编辑

extjs 实现 NumberField 即时计算
摘要:例如有三列NumberField,分别是:开始量 结束量 差。实现输入完开始量和结束量,即时自动计算差并填充。在Ext.form.NumberField加入listeners,选用的事件为“change” var paramStart = new Ext.form.NumberField({ id:"paramStart", fieldLabel: "开始读数", allowBlank: false, width: 180, tabIndex: 3, blankText: "不能为空... 阅读全文

posted @ 2012-10-16 16:29 学中医的程序员 阅读(291) 评论(0) 推荐(0) 编辑

Extjs formpanel加载数据的两种方式
摘要:1。formpanel数据源和grid相同,使用Form.getForm().loadRecord(row);则数据便可自动加载在formpanel中对应的控件。2。formpanel数据源是单独的,则store传入到formpanel页面后,还需要手动将formpanel中的每个控件用value赋值,形如:{ xtype: "textarea", fieldLabel: "备注说明", value: row.Note, ... 阅读全文

posted @ 2012-09-29 15:05 学中医的程序员 阅读(365) 评论(0) 推荐(0) 编辑

Extjs中对GridPanel的列排序
摘要:ProjectStore = new Ext.data.GroupingStore({ proxy: new Ext.data.HttpProxy({ url: "DATA/ProjectInfo/ProjectInfo.aspx", method: "POST" }), reader: new Ext.data.JsonReader({ fields: projectfields, root: "data", totalPropert... 阅读全文

posted @ 2012-05-03 15:44 学中医的程序员 阅读(560) 评论(0) 推荐(0) 编辑

Extjs grid设置单元格字体颜色,及单元格背景色
摘要:上面这种是最简单的,设定固定的某单元格中字体颜色。 //--------------------------------------------------列头 var cm = new Ext.grid.ColumnModel([ sm, new Ext.grid.RowNumberer(), //自动添加行号 // { // header: "序号", // dataIndex: "id", // tooltip: "ID", // //列不可操作 // //... 阅读全文

posted @ 2012-04-20 09:50 学中医的程序员 阅读(872) 评论(0) 推荐(0) 编辑

Extjs的grid的单元格中加载超链接和按钮
摘要:效果:户型图列显示的图片实际上就是一个超链接。添加一个Button分2个步骤:1.在列头中定义超链接列或者Button列的HTML代码,也就是Render2.添加该Button的事件处理函数。其中,gridPanel应作为参数传入该函数。 应该在gridPanel初始化时定义: (1)cellClick的listener:cellClick (2)cellClick事件的处理函数:onCellClick列头定义的代码如下: var cm = new Ext.grid.ColumnModel([ sm, new Ext.grid.RowNumberer(), //自动添加行号 ... 阅读全文

posted @ 2012-04-17 10:09 学中医的程序员 阅读(264) 评论(0) 推荐(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(), 'Y-m-d');出来的日期格式就是2010-10-10这样的 阅读全文

posted @ 2012-01-11 16:26 学中医的程序员 阅读(245) 评论(0) 推荐(0) 编辑

Ext DateField控件 - 只选择年月
摘要:效果HTML代码: MonthPicker JavaScript代码://MonthPickerPlugin.js文件,年月选择的关键代码 Ext.ux.MonthPickerPlugin = function() { var picker; var oldD... 阅读全文

posted @ 2012-01-11 14:39 学中医的程序员 阅读(1071) 评论(0) 推荐(0) 编辑

解决Extjs分页工具条Ext.PagingToolbar无法换页问题
摘要:之前可以正常分页,因需要当我在数据源加了一个参数后才出现此问题。错误添加参数方法:Customerstore.load({ params: { start: 0, limit: pageSize, all:1 //这个就是我新添加的参数后 } });正确的添加参数方法:Customerstore.setBaseParam('all', 1); Customerstore.load({ params: { start: 0, limit: pageSize } });导致此问题的原因可能PagingToolbar默认只能加载两个参数吧。 阅读全文

posted @ 2011-12-30 15:36 学中医的程序员 阅读(273) 评论(0) 推荐(0) 编辑

构造extjs两级联动comBox
摘要:{ columnWidth: .25, layout: "form", items: [{ xtype: 'combo', fieldLabel: "区域", editable: false, //是否允许输入 hiddenName: 'quyu', store: are... 阅读全文

posted @ 2011-12-12 16:23 学中医的程序员 阅读(241) 评论(0) 推荐(0) 编辑

extjs表单中的下拉框(comobobox)手动添加空选项
摘要:combobox虽然提供了emptyText这一属性,却不太好用,实际应用中,我们经常需要恢复到空值状态,也就是什么都不先的状态。用户一旦选择了某一选项,便无法重新回到空值状态。 原代码 //付款方式 var Fukuanstore = new Ext.data.Store({ baseParams: { paramname: '付款方式' }, proxy: new Ext.data.HttpProxy({ url: "DATA/paramvalue/GetParam.aspx", ... 阅读全文

posted @ 2011-11-15 15:54 学中医的程序员 阅读(373) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示