如何通过默认隐藏Flexgrid中的特定列

时间:2014-11-26 07:25:44

标签: php json laravel laravel-4 flexigrid

请帮助,我想隐藏在flexigrid中的特定coloumn

这是我在json中发送的Flexigrid

   $total = $this->countRec('id','pipo_orders',$where);
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
    header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
    header("Cache-Control: no-cache, must-revalidate" );
    header("Pragma: no-cache" );
    header("Content-type: text/x-json");
    $json = "";
    $json .= "{\n";
    $json .= "page: $page,\n";
    $json .= "total: $total,\n";
    $json .= "rows: [";
    $rc = false;
    $i=1;
    //while ($row = mysql_fetch_array($result)) {
    foreach($result as $row) {
    $json .= "<input id=\"demo_box_".$i."\" class=\"css-checkbox csscheck\" type=\"checkbox\" value=\"".trim($row->id)."\"  /><label for=\"demo_box_".$i."\" name=\"demo_lbl_".$i."\" class=\"css-label\"></label>','";

这是复选框的json

$json .= "<input id=\"demo_box_".$i."\" class=\"css-checkbox csscheck\" type=\"checkbox\" value=\"".trim($row->id)."\"  /><label for=\"demo_box_".$i."\" name=\"demo_lbl_".$i."\" class=\"css-label\"></label>','";

我想默认取消选中第一个复选框,这样每当flexloads都应该始终隐藏我的第一个coloumn,

enter image description here

如何执行此操作或是否有任何其他方法可以隐藏第一个具有默认隐藏复选框的coloumn。请帮忙

注意:我不想在复选框元素旁边进行硬编码检查,但我想以flexigrid的方式进行,以便整个coloumn本身消失。

1 个答案:

答案 0 :(得分:1)

它可能是hide: true的列可以解决这个问题。

在FlexiGrid代码中显示列(可能在您的视图中)

{display: 'ID', name : 'id', width : 50, sortable : true, align: 'left', hide: true}