UI5基于鼠标事件x和y获取表rowIndex

时间:2016-08-24 12:22:04

标签: jquery sapui5 jquery-ui-droppable ui5-library

我必须创建一个UI,我需要将Item从List拖到Table

我跟着这个post进行了拖放操作并且工作正常。但问题是我需要添加到用户丢弃的确切行。

如何从JQuery DropEvent

中找到rowIndex

2 个答案:

答案 0 :(得分:0)

也许逐一检查项目位置有帮助。

var oTable = this.getView().byId("idTable");
var items = oTable.getItems();

每个项目位置都可以与DropEvent的位置进行比较。

item.$().offset();

答案 1 :(得分:0)

考虑到将表格作为可投放,我们可以将每一行设为可放置,如下所示

var tableId = this.oTable.getId();
$("#"+tableId+" tr").droppable({  
    drop: this.onDroped.bind(this) 
});

因此我们可以捕捉到它被掺杂的确切行,然后我们可以决定在哪里添加droped数据。