2015-02-05 35 views
1

獲取magento管理網格中頁面加載時默認預選的所有行。獲取magento管理網格中默認預選的所有行

由於這個原因,當我選擇字段並應用批量操作時出現錯誤,即「請選擇項目」。

僅供參考,請看看下面的卡扣:

所有字段選擇:

All Fields are selected...

仍然得到錯誤:

enter image description here

幫助的任何一種,將不勝感激..

回答

1

我發現了這個問題。

在mass action字段中,我設置了錯誤的名稱。一旦我用列的正確索引名替換它,問題就解決了。

的代碼片段如下:

parent::_prepareMassaction(); 
$this->setMassactionIdField('entity_id'); 
$this->setMassactionIdFilter('entity_id'); 
$this->setMassactionIdFieldOnlyIndexValue(true); 
$this->getMassactionBlock()->setFormFieldName('sellers'); 
1

您可以通過編寫以下代碼使其與jquery一起工作:

jQuery('a:contains(「Select All」)')。click();

在準備好頁面的文檔中,您要自動選擇網格中的所有項目。

+0

沒有爲電網無模板文件.. 我不能把這個行,我也覺得你沒有了我的問題。 – Wolfack 2015-02-06 04:54:46

+0

在app/design/adminhtml/default/default/template/widget/grid/massaction.phtml中有一個PHTML,可以放置我建議的代碼。 – 2015-02-06 05:15:49

+0

但我無法更改magento的基礎文件,因爲我在模塊中使用網格,並且網格中沒有模板文件。 – Wolfack 2015-02-06 06:27:11