[英]Adding function call on ajaxsubmit YiiBooster
我在yii中使用YiiBooster擴展。
我已經使用'booster.widgets.TbActiveForm'創建了一個表單,它的工作原理就像一個魅力。現在,我只想用ajax提交表單並更新網格。
讓我們考慮一下
我在表單中有以下代碼用於“提交”按鈕
$this->widget(
'booster.widgets.TbButton',
array(
'context' => 'primary',
'label' => 'Add',
'buttonType' => 'ajaxSubmit',
'url' => Yii::app()->createUrl('myController/myAction',array('id'=>$model->deal_id)),
'ajaxOptions' => array(
'type' => 'POST'
)
)
);
AJAX的工作方式就像一個超級按鈕,但是在ajax調用返回到客戶端之后,我應該將網格更新代碼放在哪里?
$.fn.yiiGridView.update('mygrid');
我也查看了TbButton api文檔,但找不到解決方案。
我的最后一招是將jQuery click函數與我的提交按鈕掛鈎,並讓AJAX自己調用,但我希望有一個更好的解決方案。
$this->widget(
'booster.widgets.TbButton',
array(
'context' => 'primary',
'label' => 'Add',
'buttonType' => 'ajaxSubmit',
'url' => Yii::app()->createUrl(
'myController/myAction',array('id'=>$model->deal_id)
),
'ajaxOptions' => array(
'type' => 'POST',
'success' => 'function(data) {
$.fn.yiiGridView.update("mygrid");
}',
)
)
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.