Extjs Grid - 拖动后获取准确的目标位置

时间:2013-06-10 03:02:27

标签: extjs grid extjs4

我有一个' gridpanel'例:
ID
-
1
2
3
4
它可以降低阻力。当我将2拖到3之后。它说(在4之前拖2) 我希望在拖动之前或之后得到确切的目标位置 (所以上面的例子,输出应该是3)谢谢

listeners: {
  drop: function(node, data, dropRec, dropPosition) {
     var dropOn = dropRec ? ' ' + dropPosition + ' ' + dropRec.get('id') : ' on empty view';
     Ext.example.msg("Drag from left to right", 'Dropped ' + data.records[0].get('id') + dropOn);
  }
}

1 个答案:

答案 0 :(得分:1)

我从http://www.sencha.com/forum/showthread.php?237426-Getting-Row-Index-from-second-Grid-when-data-dropped-in-first-Grid找到了解决方案。

使用

var record = data.records[0],
index = g1.getView().indexOf(record);     
alert(index);