ich versuche, ein Raster zu exportieren, das ich mit dem Objekt MVCgrid erstelle.MVCGRID CSV Exportfehler
Ich habe herausgefunden, dass ich die aktuelle Seite das Objekt 'MVCGrid_Export' anstelle des Objekts 'MVCGrid' hinzufügen kann, das die Export-Schaltflächen und -Funktionen bereitstellt.
Durch die Art, wie ich einen Fehler bekam beim Export:
„Fatal error: Call auf eine Elementfunktion getField() auf einem Nicht-Objekt in .. \ agiletoolkit \ atk4-addons \ misc \ lib \ Export.php on line 42 "
Bei dieser Zeile," $ b [] = $ this -> __ getHeaderModel() -> getField ($ a) -> caption(); ", entdeckte ich, dass das Ergebnis von "$ this-> _getHeaderModel()" ist eine Zeichenfolge des Modells, das ich exportieren möchte, und nicht das Objekt dieses Modells, das ist das Element, das ich brauche.
Dies ist der Code meiner Seite:
class page_resultsShow extends Page {
function initMainPage() {
$p = $this;
$gr = $this->add('MVCGrid_Export');
$gr->setModel('results',array('name','budget','bestapplicants'));
$gr->addColumnMVC('name');
$gr->addFormatter('name','link');
$gr->addQuickSearch(array('name'));
$gr->addPaginator(20);
}
//details...
function page_details() {
... some code..
}
function defaultTemplate(){
return array('page/results');
}
}
ich brauche ich nehme einige Informationen hinzuzufügen, um das Raster, das Modell zu erklären, ist der Umgang, aber ich finde nicht, wie !!
Vielen Dank für die Hilfe