越来越觉得做事没头绪

这周的开发感觉很忙,但是就是没太大的头绪。也没有什么开发计划,现在想想凡事还是要有个计划的好,但是即便的制定了计划,如果在开发的过程中出现什么问题也是一件头疼的事情。因为你预估的工作量和实际的工作量出入太大的话,肯定是有问题的。想想这周忙碌的事情,总结一下:

1、加强EXT开发技能,并书写PPT(没有写完);

2、继续开发工作量计算模块(这周估计也开发不完);

3、完成任务系统的个人信息编辑portal(完成)。

在这些任务的开发过程中,总会遇到这样那样的问题,究其原因恐怕还是对编程框架语言的不熟悉和编程的经验的不足。遇到的问题有:

1、首页portal中FormPanel布局问题;

2、回填Radio按钮的时候,显示的是value而不是text;(解决方法是在后台把value和displayValue全部取出,然后在前台分别SetValue和SetRawValue);

3、Combobox的JSONStore取值方式记不清了。

	DbUtil.execute(loadSql, new IResultSetProcessor() {
		public void process(ResultSet rs) throws SQLException {
			while (rs.next()) {
				try {
					JSONObject jobj = new JSONObject();
					jobj.put("VALUE", rs.getString("GH"));
					jobj.put("TEXT", rs.getString("XM"));
					rev.append("combobox",jobj);
				      } catch (JSONException e) {
						Logger.error("获取任务审核人信息JSON对象时发生异常:" + e);
					}
				}
			}
	});
 

注意上面的rev变量,此为一个JSONObject。此处后台返回的数据格式是:

{"combobox":[{"VALUE":"JHFU","TEXT":"苹果"},{"VALUE":"01101003","TEXT":"香蕉"},
{"VALUE":"01108020","TEXT":"李子"},
{"VALUE":"01211024","TEXT":"芒果"},
{"VALUE":"01108014","TEXT":"顾学东"},{"VALUE":"01104002","TEXT":"菠萝"},
{"VALUE":"01108019","TEXT":"西瓜"},
{"VALUE":"01110016","TEXT":"桃子"}]}

 前台创建组件的方式将JSONStore单独出来,写在里面数据不知道如何load。。。

var comboStore = new Ext.data.JsonStore({  
      url : '/epstar/web/swms/mainframe/home/service/query_jbxx.jsp?optype=load', // 数据来源  
      root : 'combobox',  
      fields : [{  
                  name : 'VALUE'  
              }, {  
                  name : 'TEXT'  
              }]
      
  });  
	comboStore.load();
	var rwshrcombox = new Ext.form.ComboBox({
		id: 'rwshr',
		store: comboStore,
		valueField : 'VALUE',
		displayField : 'TEXT',
		mode: 'local',
		emptyText: '请选择',
		fieldLabel : '任务审核人',
		triggerAction : 'all',
		readOnly:false,
		editable:false,
		anchor:'100%'
	});

 4、日期控件通过getValue()取出来的值不是本地的时间格式,需要使用getRawValue(),在回显日期控件上的值使用对应的方法setRawValue(),日期的位数和格式对应:

Ext.getCmp("rzrq").setRawValue(jbxxObj.RZSJ.substring(0,10));

 创建日期控件的时候需要指定格式

items : [{
	xtype : 'datefield',
	fieldLabel : '出生日期', // 标签
	name : 'csrq', // name:后台根据此name属性取值
	id: 'csrq',
	format : 'Y-m-d', // 日期格式化
	anchor : '100%' // 宽度百分比
}]
 其他的也记不太清了。。总之希望自己尽快走出这种无序的状态,慢慢积累起来。

猜你喜欢

转载自yaya-wiscom.iteye.com/blog/1570282