public function jqGrid ( $id , array $params = array ( ) ) <br/>
{ <br/>
$params = $this -> _adjuctParams ( $params ) ; <br/>
if ( count ( $params ) > 0 ) { <br/>
$encodedParams = ZendX_JQuery :: encodeJson ( $params ) ; <br/>
} else { <br/>
$encodedParams = "{}" ; <br/>
} <br/>
<br/>
$js = sprintf ( '%s("#%s").jqGrid(%s);' , <br/>
ZendX_JQuery_View_Helper_JQuery :: getJQueryHandler ( ) , <br/>
$id , <br/>
$encodedParams <br/>
) ; <br/>
$this -> jquery -> addOnLoad ( $js ) ; <br/>
$this -> view -> headscript ( ) -> appendFile ( '/js/jquery/jquery.jqGrid.js' ) ; <br/>
$this -> view -> headLink ( ) -> appendStylesheet ( '/css/jsgrid/steel/grid.css' ) ; <br/>
<br/>
$html = "<table id=" '. $id . ' "></table>" ; <br/>
$html .= '<div id="' . $params [ 'pager' ] . '" class="scroll" style="text-align:center;"></div>' ; <br/>
return $html ; <br/>
}
public function jqGrid ( $id , array $params = array ( ) ) <br/>
{ <br/>
$params = $this -> _adjuctParams ( $params ) ; <br/>
if ( count ( $params ) > 0 ) { <br/>
$encodedParams = ZendX_JQuery :: encodeJson ( $params ) ; <br/>
} else { <br/>
$encodedParams = "{}" ; <br/>
} <br/>
<br/>
$js = sprintf ( '%s("#%s").jqGrid(%s);' , <br/>
ZendX_JQuery_View_Helper_JQuery :: getJQueryHandler ( ) , <br/>
$id , <br/>
$encodedParams <br/>
) ; <br/>
$this -> jquery -> addOnLoad ( $js ) ; <br/>
$this -> view -> headscript ( ) -> appendFile ( '/js/jquery/jquery.jqGrid.js' ) ; <br/>
$this -> view -> headLink ( ) -> appendStylesheet ( '/css/jsgrid/steel/grid.css' ) ; <br/>
<br/>
$html = "<table id=" '. $id . ' "></table>" ; <br/>
$html .= '<div id="' . $params [ 'pager' ] . '" class="scroll" style="text-align:center;"></div>' ; <br/>
return $html ; <br/>
}
$columns = Xms_DoctrineX_Table :: getAccessibleColumns ( 'Modules' ) ; <br/>
foreach ( $columns as $key => $val ) { <br/>
$colNames [ ] = $this -> _translate -> _ ( $key ) ; <br/>
$colModel [ ] = array ( "name" => $key , "sortable" => "true" , "align" => "right" ) ; <br/>
} <br/>
$this -> view -> jqGridParams = array ( 'url' => '/cms/modules/index' , <br/>
'colNames' => $colNames , <br/>
'colModel' => $colModel , <br/>
) ;
$columns = Xms_DoctrineX_Table :: getAccessibleColumns ( 'Modules' ) ; <br/>
foreach ( $columns as $key => $val ) { <br/>
$colNames [ ] = $this -> _translate -> _ ( $key ) ; <br/>
$colModel [ ] = array ( "name" => $key , "sortable" => "true" , "align" => "right" ) ; <br/>
} <br/>
$this -> view -> jqGridParams = array ( 'url' => '/cms/modules/index' , <br/>
'colNames' => $colNames , <br/>
'colModel' => $colModel , <br/>
) ;
Source: https://habr.com/ru/post/64337/
All Articles