我有一个自定义扩展,我正在进行功能增强。我有一个自定义网格,当我点击编辑时,表单的某些部分来自。
Hello/Mymodule/Block/Adminhtml/Mymodule/Edit/Field/Items.php
从items.php,我向adminhtml控制器函数发送ajax请求,并在那里实现一些东西。现在,我想在ajax帖子成功后呈现items.php块。
在数据库中实现后,我在控制器中使用了这个。
$table= $this->getLayout()->createBlock('mymodule/adminhtml_mymodule_edit_field_item');
$response['itemstable'] = $table;
return $this->getResponse()->setBody(Mage::helper('core')->jsonEncode($response));
当我试图在ajax 成功的时候
var json = response.responseText.evalJSON(true);
alert(json.itemstable);
它没有显示
请帮助
我认为您需要将第二行更改为
$response['itemstable'] = $table->_toHtml();
否则,您将无法获得创建的块的html输出。