我必须创建一个UI,我需要将Item从List拖到Table
我跟着这个post进行了拖放操作并且工作正常。但问题是我需要添加到用户丢弃的确切行。
如何从JQuery DropEvent
中找到rowIndex答案 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数据。