Danya Posted December 13, 2012 Report Share Posted December 13, 2012 При редактировании заказа, можно сортировать товар. Quote Link to post Share on other sites
Danya Posted December 14, 2012 Author Report Share Posted December 14, 2012 Решение:в файле simpla\design\html\order.tplпосле этого <div id="list" class="purchases"> {foreach from=$purchases item=purchase} <div class="row">сразу добавляем<div class="move cell"><div class="move_zone"></div></div> <div class="checkbox cell"> <input type="checkbox" name="check[]" value="{$purchase->id}" /> </div>далее<input type=hidden name=purchases[id][{$purchase->id}] value='{$purchase->id}'>заменяем на<input type=hidden name=positions[{$purchase->id}] value='{$purchase->position}'>внизу в скриптах добавляем// Сортировка списка $("#list").sortable({ items: ".row", tolerance: "pointer", handle: ".move_zone", axis: 'y', scrollSensitivity: 40, opacity: 0.7, forcePlaceholderSize: true, helper: function(event, ui){ if($('input[type=checkbox][name*=check]:checked').size()<1) return ui; var helper = $('<div/>'); $('input[type=checkbox][name*=check]:checked').each(function(){ var item = $(this).closest('.row'); helper.height(helper.height()+item.innerHeight()); if(item[0]!=ui[0]) { helper.append(item.clone()); $(this).closest('.row').remove(); } else { helper.append(ui.clone()); item.find('input[type=checkbox][name*=check]').attr('checked', false); } }); return helper; }, start: function(event, ui) { if(ui.helper.children('.row').size()>0) $('.ui-sortable-placeholder').height(ui.helper.height()); }, beforeStop:function(event, ui){ if(ui.helper.children('.row').size()>0){ ui.helper.children('.row').each(function(){ $(this).insertBefore(ui.item); }); ui.item.remove(); } }, update:function(event, ui) { $("#list_form input[name*=check]").attr('checked', false); $("#list_form").ajaxSubmit(function() { colorize(); }); } });немного нужно подправить стили в админке Quote Link to post Share on other sites
Danya Posted December 26, 2012 Author Report Share Posted December 26, 2012 появилась ошибка:при редактировании заказа, добавляю товар, после сохранения выскакивает ошибка сверху в базе поле не пустое:помогите пожалуйста исправить Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.