爱问知识人 爱问教育 医院库

Extjs4实现两个GridPanel之间数据拖拽功能具体方法_javascript技巧

首页

Extjs4实现两个GridPanel之间数据拖拽功能具体方法_javascript技巧


        

提交回答
好评回答
  • 2023-03-21 06:30:00
      1、之前在winForm上有看过在选择数据时会将一些数据放在待选框中,而用户可以将想要选择的数据放到备选框中,那么如何用Extjs实现类似功能,我们选择用两个gridPanel来模拟其中的备选框和待选框。如下图所示:定义代码如下:
    代码如下:
    {
    xtype:'gridpanel',
    multiSelect: true,
    id:'staff',
    x: 5,
    y: 0,
    height: 205,
    width: 260,
    viewConfig: {
    plugins: {
    ptype: 'gridviewdragdrop',
    dragGroup: 'firstGridDDGroup',
    dropGroup: 'secondGridDDGroup'
    },
    listeners: {
    drop: function(node, data, dropRec, dropPosition) {
    var dropOn = dropRec ? ' ' + dropPosition + ' ' + dropRec。
      get('name') : ' on empty view';
    }
    }
    },
    store:StaffData, //加载数据的store
    columns: columns,
    stripeRows: true,
    title: '从业人员',
    margins: '0 2 0 0'
    },
    {
    xtype:'gridpanel',
    id:'admin',
    x: 280,
    y: 0,
    height: 205,
    width: 260,
    viewConfig: {
    plugins: {
    ptype: 'gridviewdragdrop',
    dragGroup: 'secondGridDDGroup',
    dropGroup: 'firstGridDDGroup'
    },
    listeners: {
    drop: function(node, data, dropRec, dropPosition) {
    var dropOn = dropRec ? ' ' + dropPosition + ' ' + dropRec。
      get('name') : ' on empty view';
    }
    }
    },
    store:AdminData,
    columns:columns,
    stripeRows:true,
    title:'管理员',
    margins:'0 0 0 3'
    }
    这样我们在拖拽时即可以将数据存储在所对应的store中,需要的时候从store取出数据即可。
      

    紫***

    2023-03-21 06:30:00

类似问题

换一换
  • 电脑/网络 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):