mirror of
https://github.com/brmlab/brmsklad.git
synced 2025-08-01 22:13:34 +02:00
Search on columns on Items
This commit is contained in:
parent
b60a06e76b
commit
856717989a
2 changed files with 72 additions and 33 deletions
|
@ -22,7 +22,7 @@
|
|||
<thead>
|
||||
<?php foreach ($scaffoldFields as $_field): ?>
|
||||
<?php if($_field == "id") continue; ?>
|
||||
<th><?php echo $_field; ?></th>
|
||||
<th><?php echo $_field; ?><br/><input class="search_init" type="text" name="<?php echo $_field; ?>" /></th>
|
||||
<?php endforeach; ?>
|
||||
<th><?php echo __d('cake', 'Actions'); ?></th>
|
||||
</thead>
|
||||
|
@ -61,6 +61,13 @@ foreach (${$pluralVar} as ${$singularVar}):
|
|||
endforeach;
|
||||
|
||||
?>
|
||||
<tfoot>
|
||||
<?php foreach ($scaffoldFields as $_field): ?>
|
||||
<?php if($_field == "id") continue; ?>
|
||||
<th><?php echo $_field; ?></th>
|
||||
<?php endforeach; ?>
|
||||
<th><?php echo __d('cake', 'Actions'); ?></th>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
<div class="actions">
|
||||
|
|
|
@ -1,37 +1,69 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<?php echo $this->Html->charset(); ?>
|
||||
<title>
|
||||
BrmSklad:
|
||||
<?php echo $title_for_layout; ?>
|
||||
</title>
|
||||
<?php
|
||||
echo $this->Html->meta('icon');
|
||||
echo $this->Html->css('cake.generic');
|
||||
echo $this->Html->script(array('jquery.min','jquery.dataTables.min'));
|
||||
echo $this->fetch('meta');
|
||||
echo $this->fetch('css');
|
||||
echo $this->fetch('script');
|
||||
?>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('#datatables').dataTable({iDisplayLength:50});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="container">
|
||||
<div id="header">
|
||||
<h1><?php echo $this->Html->image("brmlab.png",array("height" => "30px")); ?><?php echo $this->Html->link(' BrmSklad', "/"); ?></h1>
|
||||
</div>
|
||||
<div id="content">
|
||||
<head>
|
||||
<?php echo $this->Html->charset(); ?>
|
||||
<title>
|
||||
BrmSklad:
|
||||
<?php echo $title_for_layout; ?>
|
||||
</title>
|
||||
<?php
|
||||
echo $this->Html->meta('icon');
|
||||
echo $this->Html->css('cake.generic');
|
||||
echo $this->Html->script(array('jquery.min','jquery.dataTables.min'));
|
||||
echo $this->fetch('meta');
|
||||
echo $this->fetch('css');
|
||||
echo $this->fetch('script');
|
||||
?>
|
||||
<script type="text/javascript">
|
||||
var asInitVals = new Array();
|
||||
$(document).ready(function(){
|
||||
var oTable = $('#datatables').dataTable({iDisplayLength:50});
|
||||
$("thead input").keyup( function () {
|
||||
/* Filter on the column (the index) of this element */
|
||||
oTable.fnFilter( this.value, $("thead input").index(this) );
|
||||
} );
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Support functions to provide a little bit of 'user friendlyness' to the textboxes in
|
||||
* the footer
|
||||
*/
|
||||
$("thead input").each( function (i) {
|
||||
asInitVals[i] = this.value;
|
||||
} );
|
||||
|
||||
$("thead input").focus( function () {
|
||||
if ( this.className == "search_init" )
|
||||
{
|
||||
this.className = "";
|
||||
this.value = "";
|
||||
}
|
||||
} );
|
||||
|
||||
$("thead input").blur( function (i) {
|
||||
if ( this.value == "" )
|
||||
{
|
||||
this.className = "search_init";
|
||||
this.value = asInitVals[$("thead input").index(this)];
|
||||
}
|
||||
} );
|
||||
|
||||
<?php echo $this->Session->flash(); ?>
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="container">
|
||||
<div id="header">
|
||||
<h1><?php echo $this->Html->image("brmlab.png",array("height" => "30px")); ?><?php echo $this->Html->link(' BrmSklad', "/"); ?></h1>
|
||||
</div>
|
||||
<div id="content">
|
||||
|
||||
<?php echo $this->fetch('content'); ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo $this->element('sql_dump'); ?>
|
||||
</body>
|
||||
<?php echo $this->Session->flash(); ?>
|
||||
|
||||
<?php echo $this->fetch('content'); ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo $this->element('sql_dump'); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue