如果我有一个按钮:
$this->widget('bootstrap.widgets.TbButton', array(
'label'=>'Go',
'buttonType'=>'ajaxButton',
'type'=>'primary',
'url'=>$this->createUrl('Something/Doit'),
'htmlOptions' => array(
'style' => 'width: 100%;'
),
'ajaxOptions'=>array(
'type' => 'POST',
'beforeSend' => '
function( request ) {
if (wasSuccess) {
// proceed
}
else {
// execution
}
}'
,
'success' => '
function( data ) {
// do stuff
}'
),
));
如何编辑“wasSuccess”部分,以便如果wasSuccess为false,它会停止执行并且实际上不会执行与此按钮关联的操作?
答案 0 :(得分:1)
如果您return false
回调中的beforeSend
请求将被取消,那么:
'beforeSend' => '
function( request ) {
if (!wasSuccess) return false;
}'