1

我有一个“gridpanel”示例:
id
--
1
2
3
4
它可以拖放。当我将 2 拖到 3 之后。也就是说(将 2 拖到 4 之前)。
我想在拖动后获得确切的目标位置,这不取决于之前或之后。
(所以上面的例子,输出应该是 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);
  }
}
4

1 回答 1

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);
于 2013-06-10T03:56:21.460 回答