如何隐藏 platinumgrid 中的列 php
How to hide columns in platinumgrid php
我在我的代码中使用 Platinumgrid,我想隐藏网格中的姓氏列。
我也检查了这个 url http://www.platinumgrid.com/hiddencolumns.php 但找不到适合我的任务的任何解决方案。
这是我的代码:
<?php
require_once( 'grid.inc.php' );
$dbConnection = mysql_connect( 'localhost', 'root', '' );
mysql_select_db( 'gridsamples', $dbConnection );
$dataSource = new MySQLDatasource( $dbConnection );
$dataSource->DataSet->TableName = 'employeestiny';
// Construct the grid.
$grid = new JTPlatinumGrid();
$grid->Datasource = $dataSource;
$grid->Header->SimpleFilter = false;
$grid->Height = '';
$grid->SiteTheme->Theme = 'default';
$textCol = new JTPlatinumGridTextColumn( $grid );
$textCol->Caption = 'First Name';
$textCol->DataField = 'FirstName';
$textCol->Name = 'FirstNameCol';
$textCol = new JTPlatinumGridTextColumn( $grid );
$textCol->Caption = 'Last Name';
$textCol->DataField = 'LastName';
$textCol->Name = 'LastNameCol';
$dateCol = new JTPlatinumGridDateTimeColumn( $grid );
$dateCol->Caption = 'Date';
$dateCol->DataField = 'DateCol';
$dateCol->Display = JTPlatinumGridDateTimeColumn::DateOnly;
$dateCol->Name = 'DateCol';
$grid->Columns = array( $textCol, $dateCol );
$grid->init();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Basic Columns Demo</title>
<?php
$grid->dumpHeaderCode();
?>
</head>
<body>
<h1>Basic Columns Demo</h1>
<form action="" method="post">
<div id="<?php echo( $grid->Name ); ?>_outer">
<?php $grid->dumpContents(); ?>
</div>
</form>
</body>
</html>
我第一次使用 Platinumgrid。希望积极回应。谢谢
PlatinumGrid 的网站非常糟糕,没有展示如何实际做事,这很遗憾,因为它是一个非常好的网格,只是缺少好的文档。
就是说,要隐藏您使用 Visible 的列,所以在您的情况下它将是:
$textCol2->Visible=false;
注意我使用 $textCol2 因为你在你的例子中使用了两次 $textCol
我在我的代码中使用 Platinumgrid,我想隐藏网格中的姓氏列。
我也检查了这个 url http://www.platinumgrid.com/hiddencolumns.php 但找不到适合我的任务的任何解决方案。
这是我的代码:
<?php
require_once( 'grid.inc.php' );
$dbConnection = mysql_connect( 'localhost', 'root', '' );
mysql_select_db( 'gridsamples', $dbConnection );
$dataSource = new MySQLDatasource( $dbConnection );
$dataSource->DataSet->TableName = 'employeestiny';
// Construct the grid.
$grid = new JTPlatinumGrid();
$grid->Datasource = $dataSource;
$grid->Header->SimpleFilter = false;
$grid->Height = '';
$grid->SiteTheme->Theme = 'default';
$textCol = new JTPlatinumGridTextColumn( $grid );
$textCol->Caption = 'First Name';
$textCol->DataField = 'FirstName';
$textCol->Name = 'FirstNameCol';
$textCol = new JTPlatinumGridTextColumn( $grid );
$textCol->Caption = 'Last Name';
$textCol->DataField = 'LastName';
$textCol->Name = 'LastNameCol';
$dateCol = new JTPlatinumGridDateTimeColumn( $grid );
$dateCol->Caption = 'Date';
$dateCol->DataField = 'DateCol';
$dateCol->Display = JTPlatinumGridDateTimeColumn::DateOnly;
$dateCol->Name = 'DateCol';
$grid->Columns = array( $textCol, $dateCol );
$grid->init();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Basic Columns Demo</title>
<?php
$grid->dumpHeaderCode();
?>
</head>
<body>
<h1>Basic Columns Demo</h1>
<form action="" method="post">
<div id="<?php echo( $grid->Name ); ?>_outer">
<?php $grid->dumpContents(); ?>
</div>
</form>
</body>
</html>
我第一次使用 Platinumgrid。希望积极回应。谢谢
PlatinumGrid 的网站非常糟糕,没有展示如何实际做事,这很遗憾,因为它是一个非常好的网格,只是缺少好的文档。
就是说,要隐藏您使用 Visible 的列,所以在您的情况下它将是:
$textCol2->Visible=false;
注意我使用 $textCol2 因为你在你的例子中使用了两次 $textCol