出色的datatables插件(datatables.net)能够通过单击标题时按住shift进行多列排序。
有没有办法在不按住shift修饰符的情况下启用此功能?我完全不知所措:(
最佳答案
奇怪的要求。当然是有原因的。如果您消除了按住换档的要求,那么您如何知道用户是想单独按第二列进行排序还是要按两列进行排序?如果用户单击以对A列进行排序,然后单击以对B列进行排序-用户是否要按A和B或仅按B进行排序?
无论如何,我在Datatables中看不到做到这一点的方法。如果必须具有此功能,则可以修改源。如果从此处下载非最小版本,例如:http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/jquery.dataTables.js,然后搜索e.shiftKey
,您将看到代码。代替if ( e.shiftKey )
,只需将其设为if(true)
,或注释掉if。