我想访问 Magento Adminhtml Grid 的 JavaScript 对象。我想在我的对话框关闭并且对控制器的 Ajax 请求完成后重新加载网格。
如果我修改 grid.js,这很容易制作。但我不想修改magento本身的grid.js。
有什么想法可以访问该对象吗?
我想访问 Magento Adminhtml Grid 的 JavaScript 对象。我想在我的对话框关闭并且对控制器的 Ajax 请求完成后重新加载网格。
如果我修改 grid.js,这很容易制作。但我不想修改magento本身的grid.js。
有什么想法可以访问该对象吗?
迟到的答案,但也许它会帮助某人
如果您像这样在 Grid.php 中设置网格:
parent::__construct();
$this->setId('your_grid_id');
.
.
.
从 javascript,网格对象是
your_grid_idJsObject
在你的情况下
your_grid_idJsObject.reload();
您可以通过此更新您的布局
<action method="addJs"><script>somepath/somefile.js</script></action>
例如,我需要将 javascript 添加到 sales->order 网格。
<adminhtml_sales_order_index>
<reference name="head">
<action method="addJs"><script>somepath/somefile.js</script></action>
</reference>
</adminhtml_sales_order_index>
js/somepath/somefile.js - 这是文件的路径。希望这有帮助。