0
$sortableItems = $option->getSortableItems();

$this->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>',                                
));

ウィジェットが実行され、ページで正常に表示されます。ただし、ドラッグ アンド ドロップすると、<li class="ui-state-default ui-sortable-placeholder" style="visibility: hidden;"/>2 つの要素の間に多くの要素が作成され、アイテムの位置が変わりません。

誰かが何が起こっているのか知っていますか?

4

1 に答える 1

1

エラーが奇妙であるため、jqueryUI ライブラリの競合が発生しているようです。ビューで、読み込まれているスクリプトの数を確認してみてください。おそらく問題が解決している可能性があります。

:)

于 2013-05-20T17:32:54.587 に答える