グリッドをエクスポートしようとしていますが、オブジェクトMVCgridで作成しています。MVCGRID CSVエクスポートエラー
エクスポートボタンと機能を提供するオブジェクト 'MVCGrid'ではなく、現在のページにオブジェクト 'MVCGrid_Export'を追加できることがわかりました。
「致命的なエラー:非オブジェクトのメンバ関数のgetField()の呼び出し.. \ agiletoolkit \ atk4-アドオン\ miscの\ libに\ iのエクスポート中にエラーが発生しましたところで
Export.php on line 42 "
この行で、" $ b [] = $ this - > __ getHeaderModel() - > getField($ ) - > caption(); "という結果で、 "$ this-> _getHeaderModel()"はエクスポートしたいモデルの文字列であり、そのモデルのオブジェクトではなく、必要なアイテムです。
これは私のページのコードです:
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');
}
}
私はグリッドに処理しているモデルを説明するために、いくつかの情報を追加する必要があると、私はどのように見つけることができませんでした!!
が助け