0

テーブルのフィルターに関するドキュメントがよくわかりません。ユーザーがフィルター入力に何かを入力したときに、どのように更新しますか?私の例で試してみても、値は変わりません。コントローラ内の私のテーブルの現在のコードは次のとおりです。

    $db = Zend_Db_Table::getDefaultAdapter();

    $grid = Bvb_Grid::factory('Table');
    $select = $db->select()->from('hosts');
    $grid->setSource(new Bvb_Grid_Source_Zend_Select($select));
    $grid->setImagesUrl('./images/');
    $grid->setUseKeyEventsOnFilters(true);
    $grid->saveParamsInSession(true);
    $myGrid = $grid->deploy();
    $this->view->hosts = $myGrid;

フィルタがテーブルの内容を更新するには、何を追加する必要がありますか?

読んでくれてありがとう。

4

1 に答える 1

0

これは、ZFDatagridによって生成されたjavascript関数を出力しなかったことが原因である可能性があります。

追加を試みる前に行われなかった場合:

<?php echo $this->headScript();?>

レイアウトまたはビューテンプレートの<head>部分にあります。

于 2013-06-14T19:56:02.387 に答える