Hi guys, just a quick question: why does this button successfully refresh my grid
<button id="refresh-button">Aggiorna</button>
<?php Yii::app()->clientScript->registerScript('initRefresh',"
$('#refresh-button').on('click',function(e) {
e.preventDefault();
$('#appalto-grid').yiiGridView('update');
});
"
,CClientScript::POS_READY); ?>
But adding " $(’#appalto-grid’).yiiGridView(‘update’);" in my following script will have no effect? Here it is:
<script type="text/javascript">
<?php echo CHtml::ajax(array(
'url'=>array('appalto/create'),
'data'=> "js:$(this).serialize()",
'type'=>'post',
'dataType'=>'json',
'success'=>"function(data)
{
if (data.status == 'failure')
{
$('#dialogAppalto div.divForForm').html(data.div);
// Here is the trick: on submit-> once again this function!
$('#dialogAppalto div.divForForm form').submit(addAppalto);
}
else
{
$('#dialogAppalto div.divForForm').html(data.div);
setTimeout(\"$('#dialogAppalto').dialog('close') \",3000);
}
$('#appalto-grid').yiiGridView('update');
} ",
))?>;
return false;
}
</script>
Cheers!