1

我想访问 Magento Adminhtml Grid 的 JavaScript 对象。我想在我的对话框关闭并且对控制器的 Ajax 请求完成后重新加载网格。

如果我修改 grid.js,这很容易制作。但我不想修改magento本身的grid.js。

有什么想法可以访问该对象吗?

4

2 回答 2

4

迟到的答案,但也许它会帮助某人

如果您像这样在 Grid.php 中设置网格:

parent::__construct();
$this->setId('your_grid_id');
.
.
.

从 javascript,网格对象是

your_grid_idJsObject

在你的情况下

your_grid_idJsObject.reload();
于 2014-08-22T10:09:54.370 回答
-1

您可以通过此更新您的布局

<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 - 这是文件的路径。希望这有帮助。

于 2013-03-22T12:48:19.580 回答