2013-05-22 45 views
2

我使用CJuiSortable小部件來使用從jQueryUI排序。使用jQueryUI可排序在帖子

我只需要在表單提交時使用訂單。但是,我沒有找到一種方法來使用小部件來完成它。

有人知道是否有辦法做到這一點?

$questionario->widget('zii.widgets.jui.CJuiSortable', array(
    'id'=>'order', 
    'items'=>$sortableItems, 
    'itemTemplate'=>'<li id="{id}" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>{content}</li>', 
)); 

回答

3

您可以使用更新函數jQueryUI(即)對錶單提交後進行排序。

update: function(event, ui) { 
     var order = $("#sortable").sortable("toArray"); 
     $('#new_order').val(order.join(",")); 
     //alert($('#new_order').val()); 
} 
+0

在您的解決方案是new_order隱藏字段? –

+2

是的。這是一個隱藏的領域 –

+0

非常感謝!有效。 –