Entfernen Sie js aus dem Produktraster
-
13-12-2019 - |
Frage
Ich habe in der Zeile im Admin-Raster eine neue Aktion hinzugefügt.Es funktioniert, Link öffnet sich in neuem Fenster.Aber wenn ich auf den Link klicke, wird das Kontrollkästchen aktiviert oder deaktiviert Geben Sie hier die Linkbeschreibung ein) Wie kann ich ein Ereignis aus der Zeile entfernen?Wie kann ich das Kontrollkästchen nur dann anklickbar machen, wenn ich darauf klicke?Ich habe eine Aktion für das zugehörige Produkt im gruppierten Produkttyp hinzugefügt.
Lösung
müssen den Code in grid.js ändern (magento \ js \ mage \ adminhtml \ grid.js)
Code ersetzen von
generasacodicetagpre.
Hinweis: Bitte ersetzen Sie Ihre GUD-ID in Code.Derzeit habe ich
Andere Tipps
Definieren Sie diese Methode in Ihrer Grid.php leer
public function getRowUrl($row) {
}
Möglicherweise müssen Sie auch einen benutzerdefinierten Renderer erstellen: http://inchoo.net/magento/how-to-add-custom-renderer-for-a-custom-column-in-magento-grid/
* BEARBEITEN *
Versuchen Sie es in der Grid-Klasse (die ein Kerngitter überschreibt). Mage_Adminhtml_Block_Catalog_Product_Grid
) und geben Sie eine gefälschte JavaScript-Funktion zurück, etwa so:
public function getRowClickCallback()
{
return 'fakeJsFunction';
}