<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/programdesignboy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; programdesignboy]]></copyright><item><title><![CDATA[JavaScript的单线程性质以及定时器的工作原理]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12355287</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12355287</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 19:01:42 +0800</pubDate><description><![CDATA[最近在写JavaScript时遇到一些问题，就是当JavaScript多事件连续触发，JavaScript的单线程引擎是如何控制的。找了一些资料，觉得很有用，在此分享一下。 

虽然不是原创，但是觉得此文章对JavaScript程序员非常有用。翻译的不是十分精确，但希望对大家有用。

原文：John Resig   http://ejohn.org/blog/how-javascript-]]></description><category></category></item><item><title><![CDATA[ExtJS26：身份证号码验证]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12355263</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12355263</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:58:26 +0800</pubDate><description><![CDATA[}, {
fieldLabel : '证件号码',
xtype : 'textfield',
name : 'cusPersonal.credNum',
id : 'cusPersonal_credNum_form_AF',
regex : /^((11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|5]]></description><category></category></item><item><title><![CDATA[ExtJS21：ComboBox联动下拉菜单示例]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12355251</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12355251</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:58:24 +0800</pubDate><description><![CDATA[var provinces = [[1,'北京'],[2,'上海']];
var cities = new Array(); 
cities[1] = [[11,'海淀'],[22,'东城']]; 
cities[2] = [[33,'黄埔'],[44,'浦东'],[55,'静安']];


var comboProvinces = new Ext.form.ComboBox({
 ]]></description><category></category></item><item><title><![CDATA[ExtJS14：GoogleChart渲染的性能优化]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12355225</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12355225</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:56:17 +0800</pubDate><description><![CDATA[如果使用《Ext汇总整理（三）Google Chart应用》中的应用方案，如果后台的统计数据需要等待很长时间，而发送的请求是同步方式的，必须等待请求回来之后才会继续往下执行，这样整个界面就会被阻塞，很可能造成界面死掉。
思考：所以画图渲染界面的过程必须使用异步方式进行渲染，这样可以先将图那一块的控件设为空，这样就不会阻塞其他组件的渲染，在渲染其他的组件的过程中，如果异步请求的统计数据返回成功了，]]></description><category></category></item><item><title><![CDATA[ExtJS13：Google Chart应用]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12355191</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12355191</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:56:01 +0800</pubDate><description><![CDATA[1.加入Google Chart控件Ext.ux.GoogleChart。
(1)将Ext.ux.GoogleChart.js放置到D:\workspacemy\Ulink\web\js\core\Ext.ux.GoogleChart.js
(2)在App.import.js中加入GoogleChart控件：



2.定义页面组件，添加相关属性，进行初始化

//(1)定义全局变]]></description><category></category></item><item><title><![CDATA[ExtJS11：大数据量延时查询，延时旋转遮罩显示]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12355125</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12355125</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:53:05 +0800</pubDate><description><![CDATA[var myMask = new Ext.LoadMask(Ext.getBody(), {
            msg: '正在查询，请稍后...',
            removeMask: true //完成后移除
 });
myMask.show();
Ext.Ajax.request({
            url :  __ctxPath + '/outb/q]]></description><category></category></item><item><title><![CDATA[ExtJS12：Ajax发送请求：同步和异步]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12355133</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12355133</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:52:56 +0800</pubDate><description><![CDATA[1.Ext异步请求发送

Ext.Ajax.request({
        //需要发送的url请求
url :  __ctxPath + '/outb/isProjComsEnableObProject.do?projId='+id,
        //发送方法：post
method : 'post',
        //请求成功时的回调函数
success : fun]]></description><category></category></item><item><title><![CDATA[ExtJS10：ComboBox动态加载数据]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12355101</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12355101</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:51:50 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ExtJS09：选中表格中指定行]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12355075</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12355075</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:48:57 +0800</pubDate><description><![CDATA[//==选中第一行
Ext.getCmp("Unim_AgtMF_Skg_GridId").getSelectionModel().selectRow(1);]]></description><category></category></item><item><title><![CDATA[ExtJS08：时间控件Cls.form.DateTimeField]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12355069</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12355069</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:47:49 +0800</pubDate><description><![CDATA[1.时间控件：年月日 时分秒
new Cls.form.DateTimeField({
fieldLabel : '故障时间',
format : 'Y-m-d H:i:s',
name : 'shBugReport.bugTime',
anchor : '100%',
value : new Date(),
editable : false
})


2.时间控件：时分秒]]></description><category></category></item><item><title><![CDATA[ExtJS07：事件监听处理]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12355059</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12355059</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:47:13 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ExtJS06：树型Tree相关操作]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12355029</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12355029</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:45:11 +0800</pubDate><description><![CDATA[1.树形代码如下：
this.treepanel = new Ext.tree.TreePanel({
title : '指标参数分类',
region : 'west',
collapsible : true,
autoScroll : true,
split : true,
height : 800,
width : 180,
id : 'Unim_AssTarPar_Tre]]></description><category></category></item><item><title><![CDATA[ExtJS05：动态构造复选框组CheckboxGroup]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12354995</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12354995</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:44:50 +0800</pubDate><description><![CDATA[Ext.Ajax.request({
url : __ctxPath + "/unim/listAgtUnimAgent.do?Q_ismonitor_L_EQ=0",
method : 'post',
success : function(response) {
var result = Ext.util.JSON.decode(response.responseText);//解析数据]]></description><category></category></item><item><title><![CDATA[ExtJS04：解决URL传递中文乱码问题]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12354965</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12354965</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:40:45 +0800</pubDate><description><![CDATA[前台JS代码：
var paraName = Ext.getCmp("Unim_AssTarPar_TXT_paraName").getValue();
if (paraName != null && paraName != 'undefined' && paraName!=g_paraName_ACSF) {
var url_link = __ctxPath + '/unim/isRepe]]></description><category></category></item><item><title><![CDATA[ExtJS03：Grid表格中删除一行问题]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12354939</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12354939</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:39:36 +0800</pubDate><description><![CDATA[在EXT的grid中，只删除Grid中的一行，但是不删除数据库，怎样执行？EXT中没有像ASP中的GridViewRow ，请问该怎么解决？
grid.getSelectionModel().getSelected();//获取选中的第一条记录,返回record类型
grid.getSelectionModel().getSelections();//获取选中的全部记录,返回一个数组,里面全是re]]></description><category></category></item><item><title><![CDATA[ExtJS02：GridPanel中防止重复添加]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12354921</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12354921</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:36:38 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ExtJS01：GridPanel单行中的某列，控制整行数据赋值问题]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/12354895</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/12354895</guid><author>programdesignboy</author><pubDate>Sun, 06 Oct 2013 18:34:42 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[关于用PIO读取Excel2003和2007的不同版本处理]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/7539162</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/7539162</guid><author>programdesignboy</author><pubDate>Sun, 06 May 2012 11:42:07 +0800</pubDate><description><![CDATA[对于微软2003和2007版本的Excel读取，pio3.7对于2003是有效的，但对于2007版本来说，读取的时候一般会报错。
可以从apache上下载3.8的版本，在处理的过程中，如下工具类：
 public static ArrayList> readExcel(File filePath) {
  
  
  Workbook wb = null;
  try {]]></description><category></category></item><item><title><![CDATA[volicity语法学习和总结]]></title><link>https://blog.youkuaiyun.com/programdesignboy/article/details/84022968</link><guid>https://blog.youkuaiyun.com/programdesignboy/article/details/84022968</guid><author>programdesignboy</author><pubDate>Mon, 26 Sep 2011 11:13:25 +0800</pubDate><description><![CDATA[Velocity是一个基于java的模板引擎（template engine）。它允许任何人仅仅简单的使用模板语言（template language）来引用由java代码定义的对象。当Velocity 应用于web开发时，界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点，也就是说，页面设计人员可以只关注页面的显示效果，而由java程序开发人员关注业务逻辑编码。Velo...]]></description><category></category></item></channel></rss>