2010-04-29 2 views
2

젠드 앱에 테이블을 표시하기 위해 zfdatagrid을 사용하고 있습니다. 테이블 너비는 어떻게 수정합니까? grid.ini에서 설정을 찾을 수 없습니다.ZFDataGrid 테이블 너비

public function displaytemptableAction() 
{ 
    $config = new Zend_Config_Ini(APPLICATION_PATH.'/grids/grid.ini', 'production'); 

    $db = Zend_Registry::get("db"); 

    $grid = Bvb_Grid::factory('Table',$config,$id=''); 
    $grid->setSource(new Bvb_Grid_Source_Zend_Table(new Model_DbTable_TmpTeamRaceResult())); 

    //CRUD Configuration 
    $form = new Bvb_Grid_Form(); 
    $form->setAdd(false)->setEdit(true)->setDelete(true); 
    $grid->setForm($form); 

    $grid->setPagination(0); 
    $grid->setExport(array('xml','pdf')); 
    $this->view->grid = $grid->deploy(); 
} 

zfdatagrid table width

답변

1

이 테이블 폭이 쓰레기 문서와 폴더 './public/styles'

td div input[type='text'] { 
    width: 98% !important; 
    border: 1px solid #ddd; 
} 

또 다른 멋진 API에 CSS 파일을 통해 제어됩니다 보인다.

0

다른 요소와 마찬가지로 CSS 파일의 스타일을 지정하십시오. 생성 된 페이지에서 뷰 소스를 마우스 오른쪽 버튼으로 클릭하고 어떤 종류의 클래스 (있는 경우)가 table/tr/td`에 주어 졌는지 확인할 수 있습니다.

+0

하지만 CSS 파일의 경로를 정의하는 올바른 위치는 어디입니까? grid.ini에 있습니다 - 설정할 매개 변수가 명확하지 않습니다. – emeraldjava

+0

레이아웃을 사용하지 않는 경우 layout.phtml 또는 index.phtml에 포함 시키십시오. 다른 CSS를 돌릴 수도 있습니다. <링크 HREF = "/ 공공/CSS/default.css"미디어 = "화면"확인해 = "스타일"유형 = "텍스트/CSS"/> 젠드 방법은 headLink을 (것) -> appendStylesheet ('/ css/default.css') ?> 구성에 따라 다소 경로를 자신의 컨텍스트로 변경해야 할 수도 있습니다. – Iznogood