アップロード後に画像を並べ替えることができるドラッグ/並べ替え機能を追加する簡単な方法はありますか?
このように:http: //jqueryui.com/sortable/#placeholder
またはこのように:http: //jqueryui.com/sortable/#display-grid
アップロード後に画像を並べ替えることができるドラッグ/並べ替え機能を追加する簡単な方法はありますか?
このように:http: //jqueryui.com/sortable/#placeholder
またはこのように:http: //jqueryui.com/sortable/#display-grid
ええ、それらはソート可能にすることができます..これを最後に追加するだけです
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$( ".files" ).sortable({
revert: true
});
});
</script>
blueimpを使用し、DataListを使用しました。
<asp:UpdatePanel ID="upImages" runat="server" UpdateMode="Always">
<ContentTemplate>
<div id="fileupload" style="float:left">
<div class="fileupload-content">
<asp:DataList ID="ImageList" runat="server" EnableTheming="false" DataKeyField="Index" OnItemDataBound="ImageList_ItemDataBound"
OnItemCommand="ImageList_ItemCommand" HorizontalAlign="Justify">
<HeaderTemplate>
<tbody class="files">
</HeaderTemplate>
<ItemTemplate>
<td class="preview" style="float:left;"><img id="imglegend" src="<%#Eval("ImageURL")%>" /></td>
<td class="name" style="display: none"><label id="imgSavePath" target="_blank" title="<%#Eval("ImageFullURL")%>"></label></td>
...
</ItemTemplate>
<FooterTemplate>
</tbody>
</FooterTemplate>
</asp:DataList>
</div>
<div width="500px" style="float:left">
<span width="50px">Pick photos...</span>
<input id="file" type="file" name="files[]" title="Bladeren" multiple />
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
DataListに並べ替え可能なプロパティを追加します。$( "#<%= ImageList.ClientID%> tbody")。sortable(); 生成されたテーブルに非常に多くの非表示の行があるため、ドラッグアンドドロップが強制終了されるため、template-uploadはコメント化されています。私が助けてくれたことを願っています。