09 2012 档案

摘要:去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。 写成类的方法格式如下:(str.trim();) 1 <script language="javascript"> 2 String.prototype.trim=function(){ 3 return this.replace(/(^\s*)|(\s*$)/g, ""); 4 } 5 String. 阅读全文
posted @ 2012-09-26 14:49 Seaurl 阅读(368) 评论(0) 推荐(0) 编辑
摘要:有两种方法,第一种是设置宏,第二种是软件。1:宏---前言 Visual Studio的代码折叠功能非常好用,#region #endregion 这个词连搜狗的词库里面都出现了(不含'#'号),可见使用频率很高,但是他不支持js的代码折叠 : ( 最近Ext用得比较多,一写就是上百行JS代码,非常不方便,想着自己写个扩展或插件什么的,意外搜到了下面的文章,已经用宏来实现了,本文可以理解为该文的简单译本,注意宏代码部分我有所改动 : )文章 1. Using #region Directive With JavaScript Files in Visual Studio 环境 阅读全文
posted @ 2012-09-25 12:35 Seaurl 阅读(537) 评论(0) 推荐(0) 编辑
摘要:Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。 Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。Onunload是无法阻止页面的更新和关闭的。而 Onbeforeunload 可以做 阅读全文
posted @ 2012-09-21 11:01 Seaurl 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1 function window.onbeforeunload() { 2 3 var jhid = $("#ctl00_ContentBody_hfGuid").val(); 4 $.ajax({ 5 url: "AjaxServices/AjaxService.asmx/DeleteDeviceAndWorkContent", // ajax 调用后台方法 6 type: "POST", 7 async: false, 8 data: "{'jhid':'" + jhid + &quo 阅读全文
posted @ 2012-09-20 15:58 Seaurl 阅读(1809) 评论(0) 推荐(0) 编辑
摘要:onbeforeunload与onunload事件Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。 Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。Onunload是无法阻止页面的更新 阅读全文
posted @ 2012-09-20 15:41 Seaurl 阅读(1188) 评论(0) 推荐(1) 编辑
摘要:代码:1 if (dr["jhlx"].ToString() == "1")2 ddlStyle.SelectedIndex = 0;3 else if (dr["jhlx"].ToString() == "2")4 ddlStyle.SelectedIndex = 1; 阅读全文
posted @ 2012-09-20 10:46 Seaurl 阅读(210) 评论(0) 推荐(0) 编辑
摘要:方法1:select a.a1,a.a2,a.a3,b.b2,c.c2,d.d2from a,b,c,dwhere a.a1=b.b1 and b.b1=c.c1 and c.c1=d.d1方法2:select a.a1,a.a2,a.a3,b.b2,c.c2,d.d2from a inner join b on a.a1=b.b1 inner join c on b.b1=c.c1 inner join d on c.c1=d.d1 阅读全文
posted @ 2012-09-19 15:25 Seaurl 阅读(195) 评论(0) 推荐(0) 编辑
摘要:这是一段代码: 1 // 生成Guid字符串 2 function Guid() { 3 var guid = ""; 4 for (var i = 1; i <= 32; i++) { 5 var n = Math.floor(Math.random() * 16.0).toString(16); 6 guid += n; 7 if ((i == 8) || (i == 12) || (i == 16) || (i == 20)) 8 guid += "-"; 9 }10 return g... 阅读全文
posted @ 2012-09-19 11:21 Seaurl 阅读(146) 评论(0) 推荐(0) 编辑
摘要:这是一段代码: 1 $.ajax({ 2 url: "AjaxServices/AjaxService.asmx/DeleteWorkContent", // ajax 调用后台方法 3 type: "POST", 4 data: "{'rwid':'" + rwid + "'}", // 参数 5 dataType: "json", // 返回类型 6 contentType: "application/json; charset=utf-8" 阅读全文
posted @ 2012-09-19 09:26 Seaurl 阅读(158) 评论(0) 推荐(0) 编辑
摘要:SQL:select rownum,RWID,GZNR,to_char(JHKSRQ,'yyyy-MM-dd') as JHKSRQ ,to_char(JHJSRQ,'yyyy-MM-dd') as JHJSRQ,JXBM,FZRFROM TAB_JHRW结果:作用:将年月日时分秒,转化为年月日!注意:JHKSRQ和JHJSRQ在oracle中都为date类型 阅读全文
posted @ 2012-09-18 14:53 Seaurl 阅读(3661) 评论(0) 推荐(0) 编辑
摘要:TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示值:11 mon abbreviated 字符集表示 显示值:11月,若是英文版,显示nov month spelled out 字符集表示 显示值:11月,若是英文版,显示november Day: dd number 当月第几天 显示值:02 ddd number 当年第几天 显示... 阅读全文
posted @ 2012-09-18 14:08 Seaurl 阅读(228) 评论(0) 推荐(0) 编辑
摘要:jquery手册描述:data 发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。示例:$.ajax({ type: "POST", url: "some.php", data: "name=Joh 阅读全文
posted @ 2012-09-18 10:21 Seaurl 阅读(266) 评论(0) 推荐(0) 编辑
摘要:(去掉时分秒的方法,只保留年月日)解决方法:1:如果Model实体类是DateTime类型,那么strSql.Append("to_date('" + model.JHKSRQ.ToString("yyyy-MM-dd") + "','YYYY-MM-DD'),");注意:如果Model实体类是DateTime?类型,那么要改为:DateTime,否则会报错!2:如果Model实体类是String类型,那么strSql.Append("to_date('" + model.J 阅读全文
posted @ 2012-09-18 09:06 Seaurl 阅读(1070) 评论(0) 推荐(0) 编辑
摘要:编译错误:CS0426,查看微软解释是:未能在指定的类型中找到类型名称。检查所使用的名称的拼写,并验证引用的类型是否具有预期的成员。 推断可能是使用了没有导入命名空间的类,但是检查代码之后发觉一切正常。在网上寻找解决方案,看到其中一个回答:问题解决:命名空间名称和类名称最好不一致,有查看代码,发现出错的代码块所在的类和其命名空间同名。。。修改类名。。。问题解决。 阅读全文
posted @ 2012-09-17 11:00 Seaurl 阅读(1419) 评论(0) 推荐(0) 编辑
摘要:解决方法:把Setup/setup.sdb文件中的[Product Key],由“T2CRQGDKBVW7KJR8C6CKXMW3D”修改为“PYHYPWXB3BB2CCMV9DX9VDY8T”然后重新安装就可以了 阅读全文
posted @ 2012-09-10 08:55 Seaurl 阅读(229) 评论(0) 推荐(0) 编辑
摘要:甘特图所能支持的数据量,以及界面的渲染和操作性能,是衡量一个甘特图组件是否符合项目需要的重要指标。为了支持超过万级超大数据量的甘特图,Extjs提供一个数据缓冲视图的解决方案。使用这个方案非常简单,只需要在创建甘特图的时候,加入以下代码。1. varg=newSch.gantt.GanttPanel({ 2. 3. view:newSch.gantt.BufferedGanttView({ 4. scrollDelay:false5. }), 6. taskStore:store, 7. dependencyStore:dependencyStore, 8. }); 使用个数据缓冲视图的Ex. 阅读全文
posted @ 2012-09-07 17:15 Seaurl 阅读(910) 评论(0) 推荐(1) 编辑
摘要:甘特图提供多种不同的时间刻度的定义,用户也可以自定义自己的时间刻度。系统内置的时间刻度包括以下六种:1 hourAndDay 小时和天刻度2 dayAndWeek 天和周刻度3 weekAndDay 周和天刻度4 weekAndMonth 周和月刻度5 monthAndYear 月和年刻度6 year 年刻度以下是自定义时间刻度的代码。1. Sch.PresetManager.registerPreset("test",{ 2. timeColumnWidth:20,//Timecolumnwidth,onlyapplicablewhenlockedcolumnsareus 阅读全文
posted @ 2012-09-07 16:17 Seaurl 阅读(965) 评论(0) 推荐(0) 编辑
摘要:ExtJS甘特图控件有很多提示框效果,当鼠标移上,或进行某些操作的时候,提供更多丰富的信息帮助用户更好的操作。1. tooltipTpl:newExt.XTemplate( 2. '<h4class="tipHeader">{Name}</h4>', 3. '<tableclass="taskTip">', 4. '<tr><td>开始时间:</td><tdalign="right">{[values.Start 阅读全文
posted @ 2012-09-07 15:43 Seaurl 阅读(370) 评论(0) 推荐(0) 编辑
摘要:以上我们讨论的自定义内容都是对于左边的树形表格,Extjs甘特图也提供各种机制自定义右边的条形图。以下我们讨论的自定义,都是定义某一个或几个任务的条形图。要自定义整个甘特图的风格,请参看高级应用中的《皮肤和主题》。自定义样式基于条形图的HTML结构和样式,通过修改样式的边框线、背景图片和背景色,达到修改外观的目的。GanttPanel提供一个eventRenderer回调函数, 该函数在渲染条形图之前被调用,返回一个css样式或者一个css类。以下的例子演示了,当任务的周期超过7天,条形图高亮(背景变为红色)。1. eventRenderer:function(r){ 2. if(Sch.ut 阅读全文
posted @ 2012-09-07 15:15 Seaurl 阅读(612) 评论(0) 推荐(0) 编辑
摘要:GanttPanel中默认的设置很难满足客户多变需求,我们就针对一些常用的扩展做一个说明。 一般最常用的需求是,自定义多列,自定义行,自定义单元格等等。下面我们就分别来说明。自定义列GanttPanel的列配置对象,描述了表头、单元格、编辑器等重要配置。一般来说, 我们提供一个列配置对象,显示了“序号”、“任务名称”、“开始日期”、“完成日期”、“进度”等比较典型的列。 但是有时我们会显示更多的任务属性,例如,任务的部门,负责人,地点等等。自定义列非常简单,只要在配置GanttPanel的列配置对象中多添加一个单元既可。见以下例子1. varg=newSch.gantt.GanttPanel( 阅读全文
posted @ 2012-09-07 14:13 Seaurl 阅读(1151) 评论(0) 推荐(0) 编辑
摘要:甘特图的数据结构分为两部分,任务的数据和任务依赖关系的数据。这种设计大幅度的降低了数据之间的耦合关系,也更加接近于我们平时的数据库设计,降低了和数据库接口之间的难度。任务的数据结构 先看一个任务的数据结构简单的XML的例子。1. <Tasks>2. <Task>3. <Id>1</Id>4. <Name>Planning</Name>5. <StartDate>2010-01-18T00:00:00-08:00</StartDate>6. <EndDate>2010-02-02T00:0 阅读全文
posted @ 2012-09-07 13:49 Seaurl 阅读(1631) 评论(0) 推荐(0) 编辑
摘要:和甘特图打交道,就不得不和DataStore打交道,甘特图中的数据是存放类型为Store 的数据存储器中,通过指定甘特图中的store 属性来设置表格中显示的数据,通过调用store 的load 或reload方法可以重新加载表格中的数据。ExtJS 中用来定义控件中使用数据的API 位于Ext.Data 命名空间中,本附录我们重点对ExtJS 中的数据存储Store 进行介绍。Record首先需要明确是,ExtJS 中有一个名为Record 的类,表格等控件中使用的数据是存放在Record 对象中,一个Record 可以理解为关系数据表中的一行,也可以称为记录。Record 对象中即包含了记 阅读全文
posted @ 2012-09-07 09:11 Seaurl 阅读(1156) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示