Extjs4.2grid表格事件和打开指定路径文件

1.grid表单单列有需要把后台数据换成指定形式数据(比如性别,后台是0男 1女 前台要显示男女而不是01)

需要用的renderer

renderer: function(value){
        if (value===0) {
            return '男';
        }
        return '女' ;
	 }
2.grid表单单列需要把后台传回过来的datetime类型显示出来,数据库(sqlserver08   )datetime类型和java对应timestamp,返回的会是这种格式的数据

Extjs显示是有问题的,需要转换一下 

function setAddTime(record) {
	/* var jsondate = record.data.weeks_Begin; */
	var taday = new Date(record.time);
	return taday.toLocaleString();
	/*
	 * return eval("new " + jsondate.substr(1, jsondate.length -
	 * 2)).toLocaleDateString();
	 */

}
3,grid表单单列触发单击事件,打开指定位置的文件(例子是图片)

		header:'查看签到照片',
		dataIndex:'inpic',
		xtype : 'actioncolumn',
		items : [{
									icon : '../images/look.png',
									tooltip : '查看照片',
									handler : lookpicin
				}]
        

var openpic;



function lookpicin(grid, rowIndex, colIndex)
	{
		var rec = grid.getStore().getAt(rowIndex);
		var inpic=rec.get('inpic');
		
		if(inpic==='N')
		{
			Ext.Msg.alert('提示','无照片');
		}
		else
		{
			if(openpic)
			{
				openpic.setVisible();
				
			}
			else
			{
				openpic=new Ext.window.Window({
				title:'查看照片',
				listeners : {
						beforedestroy : function(cmp) {
							this.hide();
							return false;
						}
					},
				items:[{
				xtype : 'box', // 或者xtype: 'component', 
						/*id : 'pic', */
						width : 450, // 图片宽度 
						height : 400, // 图片高度 
						autoEl : { 
						tag : 'img', // 指定为img标签 
						src : /RegisteMG/+inpic // 指定url路径 
								} 
				}],
				bbar:[{xtype : 'tbfill'},{text:'确定',
				handler:function(){
				openpic.hide();
				}}]
				})
		}
		openpic.setVisible(true);
		}
	};


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值