如何通过拖放来制作sap.m.Table?

时间:2016-05-13 11:47:09

标签: drag-and-drop jquery-ui-sortable sapui5

我想让我的sap.m.Table可手动排序,所以我可以通过拖放对我的表行进行排序。我已经尝试使用jQueryUI sortable()方法(它适用于列表!),但如果我在表上使用它,它会使整个表可拖动,如果我在ColumnListItem上使用它,我可以对ColumnListItem的内容进行排序,但是不是表中列出的ColumnListItems。有没有人知道我还能尝试什么?或者甚至可以解决我的问题? 我很感谢能得到的所有帮助!

1 个答案:

答案 0 :(得分:0)

您的问题是您只想使表行(<tr>)可拖动。因此,您需要将父元素传递给jQuery.sortable。在控制器中尝试这样的事情:

this.getView().$().find(".sapMList.myClass tbody").sortable();

myClass是您添加到控件中的样式类(因此只会影响此表实例)。