摘要: 1、dwz表格中元素绑定的事件失效 如图所示,密码输入框需要对输入数据进行处理,类似于银行卡的输入,每隔4位加间隔符。一开始认为是dwz代码中有直接使用.mouseup(function(){})这样的绑定,影响了插件的bind函数(实际是否会影响还未实际操作过)。 最终查看了dwz.stable.js,代码如下所示,td中的代码重新经过了拼接,实际等同于动态生成的html代码,这样绑定的事件就无效了。只需要将插件事件绑定更改为live,动态增加的对象事件就完全可以正常触发了。 for (var i=0; i " + $ftd.html() + ""); ... 阅读全文
posted @ 2014-01-15 09:50 飛天大盜 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 需要一个可以选择部门的功能,开始选用的是easyUI tree,不过最后被嫌弃了,只好寻找更优的解决方法,当然也可以通过异步加载的方式来避免一次性载入速度慢的问题,但这不在考虑范围内。 终于在《打造基于jQuery的高性能TreeView》中找到了一个不错的东东,具体就不用多说,看原文就可以。http://www.cnblogs.com/xuanye/archive/2009/10/26/1590250.html 这里要讨论的就是如何将现有的插件改造成自己想要的,原插件是多选的,而这里选择部门只需要选择一个就可以了,简单点可以通过限定最终的选定的结果数量来限制,但是选择框还是check... 阅读全文
posted @ 2013-01-12 23:49 飛天大盜 阅读(4057) 评论(0) 推荐(0) 编辑
摘要: 打印html内容,图片失真,由于要打印的图片是code39条形码,失真后打印到纸张上不清晰无法扫描 对于该问题,开发者给出的答案是:图片最好用add_print_image单独打印,否则很容易因为img标签元素的width和height属性让图片在浏览器传给控件的时候已经损失了质量。 1、问题可以通过改造,让生成的条码图片大小为最张需要的图片大小 ,就应该不会有失真问题。 2、可以使用下面的代码,调用控件功能打印条码。LODOP.ADD_PRINT_BARCODE(15,350,300,100,"Code39","条码值"); 由于打印的时候调用ADD_ 阅读全文
posted @ 2012-12-11 17:51 飛天大盜 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 也许我们已经发现,在使用打印机进行打印使用Div+CSS的网页时会出现很多空白,和在显示器上浏览网页时大不相同。这中现象是CSS样式表导致的,CSS样式表针对不同的设备可以定义不同的样式表。比如显示器、手持设备、投影仪等。在Html中插入样式表的代码:<link rel="stylesheet" type="text/css" media="screen" href="xxx.css" /> 其中media指定的属性就是设备,显示器上就是screen,打印机则是print,电视是tv,投影仪是proje 阅读全文
posted @ 2012-11-19 11:17 飛天大盜 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 问题描述:后台系统的多单单据需要各自对应不同的打印机,并且同时打印(LQ-690K 2台,hp激光打印2台)。 一开始的功能是直接在各个单据的页面上直接放置打印按钮来打印,最终提出的需求是为了节约时间,提高打印速度,要多台打印机同时连接电脑,每台对应一种单据,同时打印。 后台是基于j2ee的,web打印方式也就那几种,一是用js,二就是用控件。初始的打印按钮使用window.print()来打印,已经满足不了要求,需要有新的方式来实现.中间走了许多弯路,现在将过程中一些思路整理了下: 1、想控制多台打印机,只好在客户端电脑放置一个java程序,使用java的打印api,从服务器获取htm... 阅读全文
posted @ 2012-09-02 22:03 飛天大盜 阅读(4656) 评论(0) 推荐(1) 编辑
摘要: 输入数字类型的属性有逗号,如1,230在使用FreeMarker进行数据展示的时候,如果数据为数字,则显示出来的数据是用科学计数法显示的。如:1000显示为1,000。解决本问题的方法只需要来原来的${id}改成${id?c}即可;判断空值<#if member?? ><a href="xxx">退出 </a><br/><#else>xxx</#if>??代表如果为空引用的对象为空,那么表达式一定会报错,<#if info?exists && info?has_content> 阅读全文
posted @ 2012-08-07 17:40 飛天大盜 阅读(473) 评论(0) 推荐(1) 编辑
摘要: 打印:<input type="button" class="button1" onclick="javascript:window.print();" value="打印">只打印需要的内容:1 <style type="text/css" media="print">2 .noprint{display : none;}3 </style>不希望打印的部分加上noprint样式就可以了。可以在预览里直接看到效果。 阅读全文
posted @ 2012-06-27 11:14 飛天大盜 阅读(339) 评论(0) 推荐(0) 编辑
摘要: jquery.validate 验证表单信息时IE正常,firefox和chrome不正常在使用jquery.validate时必须要把需要验证的表单form放到table的外面才行. 阅读全文
posted @ 2012-05-30 14:03 飛天大盜 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 页面为gbk,数据直接用的$.serialize()来提取参数,按如下解决即可。jquery form表单.serialize()序列化后中文乱码问题原因及解决原因:$.serialize()自动调用了encodeURIComponent方法将数据编码了 解决方法:调用decodeURIComponent(XXX,true);将数据解码 例如: var params = jQuery("#formId").serialize(); // http request parameters. params = decodeURIComponent(params,true);在进行 阅读全文
posted @ 2012-05-18 14:30 飛天大盜 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 正常的表单都是使用submit按钮来提交,jquery validate插件可以方便的做表单验证。要做一个发送短信的功能,向目标表插入多条记录,界面采用ajax来提交表单,等待效果直接用ext的遮罩了。但是如何验证却碰到问题。解决方式很简单,表单跟正常表单一样,validate的submitHandler,invalidHandler这2个方法都需要覆盖,都return false;这样表单就不会在点击按钮的时候提交了,表单验证跟正常验证起作用。submitHandler在return 之前写上我们的表单处理代码就ok了。代码如下,可以忽略ext相关代码。 1 //表单验证 2 $(" 阅读全文
posted @ 2012-05-18 13:05 飛天大盜 阅读(9066) 评论(3) 推荐(1) 编辑