【发布时间】:2015-03-03 10:16:54
【问题描述】:
我在提交 TbActiveForm 时遇到问题,renderPartial 会擦除我的页面并仅显示部分视图。在我的动作触发并完成后,我只想重新加载小部件。我也在使用模式来显示和进行更改。
查看:
$form = $this->beginWidget(
'booster.widgets.TbActiveForm',
array(
'id' => 'horizontalForm',
'type' => 'horizontal',
'action' => Yii::app()->createUrl('orderControl/order/returns.save'),
)
);
echo $form->hiddenField(
$editReturnFormModel,
'orderId',
array(
'value' => $editReturnFormModel->orderId
)
);
$this->widget(
'bootstrap.widgets.TbButton',
array('buttonType' => 'submit', 'type' => 'primary', 'label' => 'Save')
);
$this->endWidget();
行动:
$this->controller->renderPartial('ScModules.orderControl.widgets.ReturnsWidget.views._returnItems', array('returnsDataProvider'=>$returnsDataProvider, 'editReturnFormModel'=>$editReturnFormModel));
另一点是Yii::app()->createUrl('orderControl/order/returns.save') 是一起更改页面网址。在我被定向到的这个页面上,视图创建得很好。我需要小部件在当前页面上重建/刷新,而不是将我发送到其他地方。任何有关解决方案的想法将不胜感激。
【问题讨论】:
标签: javascript php jquery yii