⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 refundgrid.js

📁 java阿里巴巴代码
💻 JS
字号:
Ext.onReady(function() {
  Ext.QuickTips.init();
	var sm = new Ext.grid.CheckboxSelectionModel();
	
	function changetype(type){
		if(type=='0'){
			type='退货';
		}else{
			type='换货';
		}
		return type;
	}
	
	function updateRecord(){
             var record = grid.getSelectionModel().getSelected();// 返回值为 Record 类型
                
                if(!record){
					Ext.Msg.alert('提示','请先选择要修改的记录!');
					return;
				}else{
		    	      var form_id=record.get('form_id');
		    	      var quo_id=record.get('id');
		    	      var sale_quo_id=record.get('sale_quo_id');
		    	      document.getElementById('form_id').value=form_id;
		    	      document.getElementById('quo_id').value=quo_id;
		    	      document.getElementById('sale_quo_id').value=sale_quo_id;
		    	      document.re_form.action='/refundMgr/editIndex.jsp';
		    	      document.re_form.submit();
				}
    }
	
	var cm = new Ext.grid.ColumnModel([
	
	new Ext.grid.RowNumberer(),
	sm,
	{
		header : '编号',
		dataIndex : 'form_id',
		hidden : true
	},
    {
		header : '编号',
		dataIndex : 'sale_quo_id',
		hidden : true
	},
	{
		header : '编号',
		dataIndex : 'id',
		hidden : true
	},
	{
		header : '退货申请单名称',
		dataIndex : 'quo_name',
		sortable : true,
		width:150
	},

	{
		header : '退货类型',
		dataIndex : 'back_type',
		renderer: changetype,
		sortable : true,
		width:100
	},
	{
	    header : '交货日期',
		dataIndex : 'give_date',
		sortable : true,
		width:100
	},
    {
	    header : '交货地址',
		dataIndex : 'give_addr',
		sortable : true,
		width:250
	}
 ]);
	
	var dds = new Ext.data.Store({

		proxy : new Ext.data.HttpProxy({
			url : 'refundTotal.jsp'
		}),

		reader : new Ext.data.JsonReader({
			totalProperty : 'total',
			root : 'root'

		}, [
			{
				name : 'form_id'
			},
			{
				name : 'sale_quo_id'
			},
			{
				name : 'id'
			},
			{
				name : 'quo_name'
			},
			{
				name : 'back_type'
			},
			{
				name : 'give_date'
			},
			{
				name : 'give_addr'
			}
		])

	});

	var grid = new Ext.grid.GridPanel({

		el : 'refund-div',

		ds : dds,

		cm : cm,
		
		width:700,
		
		autoHeight:true,
		
		frame:true,
		
		title:'退货申请单列表',
		sm:sm,
        clicksToEdit:1,
        selModel: new Ext.grid.RowSelectionModel({singleSelect:false}),
		tbar:[
		{
            text: '修改',
			iconCls:'edit',
			 
            handler : updateRecord
        },
		
		{
            text: '删除',
			iconCls:'remove',
            handler : function(){
                var record = grid.getSelectionModel().getSelected();// 返回值为 Record 类型
                
                if(!record){
					Ext.Msg.alert('提示','请先选择要删除的记录!');
					return;
				}
			
				// 弹出对话框警告
				if(record) {
					Ext.MessageBox.confirm('确认删除', 
		    	    	'确定要删除所选中的记录吗?', 
		    	    	function(btn) {
			    	     if(btn == 'yes') {
			    	      var form_id=record.get('form_id');
			    	      var quo_id=record.get('id');
			    	      var sale_quo_id=record.get('sale_quo_id');
			    	      document.getElementById('form_id').value=form_id;
			    	      document.getElementById('quo_id').value=quo_id;
			    	      document.getElementById('sale_quo_id').value=sale_quo_id;
			    	      document.re_form.action='/doTradeReg.do';
			    	      document.re_form.submit();
			    	     }
						}
					);
				}
				
            }
        }
		],
		
		bbar : new Ext.PagingToolbar({

			pageSize : 10,

			store : dds,

			displayInfo : true,

			displayMsg : '显示{0}到{1}条记录,总共{2}条记录',

			emptyMsg : '没有记录'

		})

	});

	grid.render();

	dds.load({
		params : {
			start : 0,
			limit : 10
		}
	});
	
});

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -