【发布时间】:2012-11-18 21:21:41
【问题描述】:
我想访问 Magento Adminhtml Grid 的 JavaScript 对象。 我想在我的对话框关闭并且对控制器的 Ajax 请求完成后重新加载网格。
如果我修改 grid.js,这很容易实现。但是我不想修改magento本身的grid.js。
任何想法我可以如何访问该对象?
【问题讨论】:
标签: javascript magento grid adminhtml
我想访问 Magento Adminhtml Grid 的 JavaScript 对象。 我想在我的对话框关闭并且对控制器的 Ajax 请求完成后重新加载网格。
如果我修改 grid.js,这很容易实现。但是我不想修改magento本身的grid.js。
任何想法我可以如何访问该对象?
【问题讨论】:
标签: javascript magento grid adminhtml
迟到的答案,但也许会对某人有所帮助
如果您像这样在 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 添加到销售->订单网格。
<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 - 这是文件的路径。 希望对您有所帮助。
【讨论】: