ui页面代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Ingrid. the jQuery Datagrid</title>
<!-- this stylesheet is for page styling only -->
<style media="all" type="text/css">@import "<?php echo $_BASE_DIR;?>css/ingrid/site.css";</style>
<!-- include jquery lib -->
<script type="text/javascript" src="<?php echo $_BASE_DIR;?>js/ingrid/jquery.js"></script>
<!-- include ingrid lib -->
<script type="text/javascript" src="<?php echo $_BASE_DIR;?>js/ingrid/jquery.ingrid.js"></script>
<!-- ingrid default stylesheet -->
<style media="all" type="text/css" >@import "<?php echo $_BASE_DIR;?>css/ingrid/ingrid.css";</style>
<!-- to make ingrid save her state (selected rows, page number, column sort & direction); just include the jQ cookie plugin -->
<script type="text/javascript" src="<?php echo $_BASE_DIR;?>js/ingrid/jquery.cookie.js"></script>
<!-- initialize -->
<script type="text/javascript">
$(document).ready(
function() {
$("#table1").ingrid({
url: '<?php echo url('default::ingrid/data')?>',
height: 350,
initialLoad: true,
rowClasses: ['grid-row-style1','grid-row-style1','grid-row-style2','grid-row-style1','grid-row-style1','grid-row-style3'],
sorting: false,
paging: true,
totalRecords: 1000,
extraParams: {sessid : 'some_session_token_here'}
});
}
);
</script>
</head>
<body>
<h1>Ingrid, the jQuery Datagrid.</h1>
<div class="demo">
<a href="example1.html">Example 1.</a>
<a href="example2.html">Example 2.</a>
<a href="example3.html">Example 3.</a>
</div>
<table id="table1">
<thead>
<tr>
<th>Col 0</th>
<th>Col 1</th>
<th>Col 2</th>
<th>Col 3</th>
</tr>
</thead>
<tbody>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
<tr><td>static col 1</td><td>static col 2</td><td>static col 3</td><td>static col 4</td></tr>
</tbody>
</table>
<p>
Some extras:
<br />
- Setting a total row value allows Ingrid to calculate the total number of pages available
<br />
- Pass additional parameters to the server using the <code>extraParams</code> option
</p>
</p>
</body>
</html>
后台页面代码(基于qeephp)
$page = $this->_context->page;
$ssid = $this->_context->sessid;
if(isset($page)){
$page = '&page='.$page;
}
$url = "http://reconstrukt.com/ingrid/src/remote.php?sessid={$ssid}{$page}";
//echo $url;
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, "Baiduspider");
curl_setopt($ch, CURLOPT_TIMEOUT, 40);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($ch, CURLOPT_REFERER, $ref_url);
//curl_setopt($ch, CURLOPT_HEADER, $header);
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
ob_start();
$content = curl_exec ($ch);
ob_end_clean();
curl_close ($ch);
unset($ch);
echo $content;
exit;