2011-10-03 22 views

回答

2

网格具有这样的方法:

setSaveParametersInSession()

http://docs.magentocommerce.com/Mage_Adminhtml/Mage_Adminhtml_Block_Widget_Grid.html#setSaveParametersInSession

至于形式看一看:

应用程序/代码/核心/法师/ Adminhtml /控制器/ CustomerController.php

restoreData()我相信是你在找什么。

http://docs.magentocommerce.com/Mage_Customer/Mage_Customer_Model_Form.html#restoreData

在CustomerController.php

$formData = $customerForm->extractData($request, 'account'); 
$customerForm->restoreData($formData); 
0

VAR edit_form =只要你创建一个瓦瑞恩形成可以通过验证URL和Magento的将发送Ajax请求varienform(form_id,validationUrl) 这个Url在提交表单之前和如果你有任何错误,它不会提交页面,否则将继续提交。

对于网格,它也使用grid.js中的apply函数来提交网格,在那里你也可以使用Ajax提交网格,在服务器端检查值,抛出错误/异常 - 在客户端的异常catch值将是如果出现错误则保留,否则提交网格。