我是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");
}
}
提前感谢
答案 0 :(得分:1)
使用Ajax。更改订单时,请调用运行`/ tasks / priority&#39;。
的Ajax函数