我有自定义扩展程序,我正致力于功能增强。 我有一个自定义网格,当我点击编辑时,表单的某些部分来自。
Hello/Mymodule/Block/Adminhtml/Mymodule/Edit/Field/Items.php
来自items.php的我正在向adminhtml控制器函数发送ajax请求并在那里实现一些东西。现在我想渲染items.php阻止ajax post的成功。
在数据库中实现之后,我在控制器中使用了它。
$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);
它什么都没有显示
请帮忙
答案 0 :(得分:0)
我认为您需要将第二行更改为
$response['itemstable'] = $table->_toHtml();
否则你将无法获得创建的块的html输出。