我正在开发一个基于CakePHP框架的应用程序,它使用AJAX(使用jQuery)。
我在使用带有AJAX修改表的jQuery插件“tablesorter”时遇到了麻烦,因为我认为我的View不会产生它应该产生的输出:实际HTML输出中的表结构不是我的PHP代码应该这样做(缺少标签,标签出现在哪里)。
我是CakePHP的新手,所以我的问题是: 有没有办法控制CakePHP如何修改HTML输出?或者甚至更好 - 禁用这个恼人的功能?
也许我在做梦,也许CakePHP对这个没有内疚,但我以前从未见过这样的事情(我以前在没有框架的情况下用PHP编写代码)。
PS:对不起我的英语,法语里面。编辑: 这是我视图中的代码:
echo'<thead>
<th>ID</th>
<th>Dénomination</th>
<th>Stock</th>
</thead>';
?>
<?php foreach ($products as $product){ ?>
<tr>
<td><?php echo $product['Product']['id']; ?></td>
<td>
<?php echo $this->Html->link($product['Product']['denomination'], '/products/view/'.$product['Product']['id'], array('escape'=>false)); ?>
</td>
<td><?php echo $product['Product']['quantity']; ?></td>
</tr>
<?php }
?>
<script>
$("#result").tablesorter();
</script>
这是HTML输出:
<table id="result">
<tbody>
<tr> <td>64</td>
<td>
....
由于<thead>
不存在且<tbody>
不存在,我不认为继续下去是有用的。
答案 0 :(得分:0)
在search.ctp文件中使用此代码查看表格。
<script>
$("#result").tablesorter();
</script>
UIColor.blackColor()
UIColor.whiteColor()
UIColor.greeColor()