日期:2014-05-16  浏览次数:20724 次

ext 两个grid之间拖拽实现 在ff上测试没有问题 在ie6上报this.el.dom为空或不是对象
//added user array;
var newPickedUserId = [];

//delete store
var delPickedUserId = [];
//start useraddrole****************************
var unpickedPeopleGrid = new Ext.grid.GridPanel({
id : 'unpickedPeopleGrid',
ddGroup : 'unpickedPeopleGridDDGroup',
store : new Ext.data.Store({
  proxy: new Ext.data.HttpProxy({url:'loadunUserRole.action'}),
reader: new Ext.data.JsonReader({
totalProperty: 'totalProperty',
root: 'role'
}, [  
{name : 'id',mapping:'id',type : 'string'},
{name : 'uname',mapping:'uname',type : 'string'},
{name : 'fcd',mapping:'fcd',type : 'date',dateFormat : 'Y-m-dTH:i:s'},
{name : 'fcp',mapping:'fcp',type : 'string'}
])
}),
columns : [{
header : '编号',
dataIndex : 'id',
width : 40
},{
header : '权限名称',
dataIndex : 'uname'
},{
header : '创建人',
width:70,
dataIndex : 'fcp'
}, {
header : '创建时间',
dataIndex : 'fcd',
type : 'date',
width : 120,
renderer : Ext.util.Format.dateRenderer('Y-m-d H:i:s')
}],
enableDragDrop : true,
stripeRows : true,
width : 350,
region : 'west',
title : '未选择的角色',
viewConfig:{
forceFit:true
},
loadMask : {
msg : '数据加载中...'
}
});


  // user配置
  var pickedPeopleGrid = new Ext.grid.GridPanel({
id : 'pickedPeopleGrid',
ddGroup : 'pickedPeopleGridDDGroup',
store : new Ext.data.Store({
  proxy: new Ext.data.HttpProxy({url:'loadUserallRole.action'}),
reader: new Ext.data.JsonReader({
totalProperty: 'totalProperty',
root: 'role'
}, [  
{name : 'id',mapping:'id',type : 'string'},
{name : 'uname',mapping:'uname',type : 'string'},
{name : 'fcd',mapping:'fcd',type : 'date',dateFormat : 'Y-m-dTH:i:s'},
{name : 'fcp',mapping:'fcp',type : 'string'}
])
}),
columns : [ {
header : '编号',
dataIndex : 'id',
width : 40
},{
header : '权限名称',
dataIndex : 'uname'
},{
header : '创建人',
width:70,
dataIndex : 'fcp'
}, {
header : '创建时间',
dataIndex : 'fcd',
type : 'date',
width : 120,
renderer : Ext.util.Format.dateRenderer('Y-m-d H:i:s')
}],
enableDragDrop : true,
stripeRows : true,
width : 350,
region : 'center',
title : '已选择角色',
viewConfig:{
forceFit:true
},
loadMask : {
msg : '数据加载中...'
}
});

  var userConfigureWin = new Ext.Window({
id : 'userConfigureWin',
title : '用户授权',
closeAction : 'hide',
height : 400,
width : 700,
layout : 'border',
modal : true,
plain : true,
el : 'win_configroleuser',  
items : [pickedPeopleGrid, unpickedPeopleGrid],
buttons : [{
text : '提交',
handler : fun