Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取plupload中已排序行的顺序_Javascript_Jquery_Jquery Ui_Plupload - Fatal编程技术网

Javascript 如何获取plupload中已排序行的顺序

Javascript 如何获取plupload中已排序行的顺序,javascript,jquery,jquery-ui,plupload,Javascript,Jquery,Jquery Ui,Plupload,我需要对plupload的行进行排序。我添加了代码(sortable:true),现在它开始工作了。现在我想知道排序的顺序。 任何帮助都将不胜感激。您可以尝试在FilesAdded上向files对象添加initialIndex属性。然后在文件对象上查询此属性,以了解已执行的排序 假设uploader为: var uploader = $('#uploader').plupload('getUploader'); 然后 //在新文件上添加initialIndex属性,在以前的队列大小上启动索引

我需要对plupload的行进行排序。我添加了代码
(sortable:true)
,现在它开始工作了。现在我想知道排序的顺序。
任何帮助都将不胜感激。

您可以尝试在FilesAdded上向files对象添加
initialIndex
属性。然后在文件对象上查询此属性,以了解已执行的排序

假设
uploader
为:

var uploader = $('#uploader').plupload('getUploader');
然后

//在新文件上添加initialIndex属性,在以前的队列大小上启动索引
uploader.bind('FilesAdded',函数(up,files){

对于(var i=0,upPreviousSize=up.files.length-files.length,size=files.length;i如果使用Plupload 2.1 jQuery UI小部件:

uploader.bind('BeforeUpload', function (up, file) {
  var index = $('#uploader_filelist li').index($('#' + file.id));
});

我不确定我是否理解你的问题。据我所知,uploader.files属性将重新排序,以反映UI中显示的内容。这是你要找的吗?@jbl是的,你是对的。但我希望按数字顺序排列。例如,我上载了4个文件(订单1234),然后我将重新排列1到4,现在我的新订单是(订单2341).这些数字只是我想要的。我正在努力实现这一点。明天早上我会更新你的。谢谢你的帮助@jbl
uploader.bind('BeforeUpload', function (up, file) {
  var index = $('#uploader_filelist li').index($('#' + file.id));
});