1

Magento Adminhtml Grid の JavaScript オブジェクトにアクセスしたいと思います。ダイアログが閉じられ、コントローラーへの Ajax-Request が終了した後、グリッドをリロードしたいと考えています。

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 に答える