Cakephp更新列表集优先级

时间:2014-11-19 17:38:49

标签: jquery cakephp jquery-ui-sortable

我是cakephp的新手。

我有一个任务itens列表,需要在拖放后使用cakephp进行更新,所以这将设置任务的优先级:

订单视图:

<script src="http://code.jquery.com/jquery-1.8.2.js"></script>  
    <script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>

    <script>  
        $(function() {
            $( "#sortable" ).sortable({   
                placeholder: "ui-sortable-placeholder"   
            });  
        });  
    </script> 
 <ul id="sortable">  
    <?php foreach ($tasks as $task): ?>
        <li class="ui-state-default"  value="<?=$task['Task']['id']?>"><?=$task['Task']['title']?></li>
        <?php endforeach; ?>
    <?php unset($task); ?> 
</ul> 

如何从列表中获取位置和ID以读取任务控制器的优先级方法?

任务控制器:

public function priority(){

        foreach($tasks as $task){
            $this->Task->query("UPDATE tasks SET priority = ? WHERE id = $id");
        }

    }

提前感谢

1 个答案:

答案 0 :(得分:1)

使用Ajax。更改订单时,请调用运行`/ tasks / priority&#39;。

的Ajax函数