Кажется, что мой CSS не работает, когда я объявляю $ this-> layout = 'ajax' в моем контроллере.
в моем view1.ctp, я создал диалоговое окно, используя jquery.содержимое будет получать из view2.ctp через jquery.ajax ().я создал html классы, id и все аналогичные view1.ctp.
Содержание, которое я получаю, в порядке.проблема в том, что id и классы, которые я объявил в view2.ctp, не работают.короче, я получаю пустой дизайн диалога.
есть идеи, как это решить?заранее спасибо.ура!
в моем view1.ctp:
<div id="thisDialog">
<div id="content">
</div>
</div>
<script>
jQuery('.test_box').live('click',function(){
jQuery('#content').empty();
jQuery.ajax({
async:false,
url: '/controller1/view2/'+id //url pointing to my 1controller.php
success:function(data){
jQuery('#content').append(data);
}
});
jQuery('#thisDialog').dialog('open');
});
</script>
здесь - controller1.php
function view2($id)
{
$this->layout = 'ajax';
$query = $this->Model->find('all') //somequery here
}
здесь - view2.ctp
<div class='box'>
<div class='title'>
<h5>Title here</h5>
</div>
<div class='contents'>
<table>
<tr>
<td class='head'></td>
<td class='head'></td>
</tr>
<tr>
<td class='alt'>Field content1 here</td>
<td>Fields content2 here</td>
</tr>
</table>
</div>
</div>