Advertisement
dropbox1349

index.php - flexigrid

Mar 4th, 2015
598
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.49 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.     <meta charset="utf-8">
  5. <title>Flexigrid</title>
  6. <link rel="stylesheet" type="text/css" href="css/flexigrid.css" />
  7.  
  8. <script src="dist/Autolinker.min.js"></script>
  9. <script type="text/javascript" src="jquery-1.2.3.pack.js"></script>
  10. <script type="text/javascript" src="flexigrid.js"></script>
  11.  
  12. <script type="text/javascript">
  13. $(document).ready(function(){
  14.    
  15.     $("#flex1").flexigrid
  16.             (
  17.             {
  18.             url: 'post2.php',
  19.             dataType: 'json',
  20.             colModel : [
  21.                 {display: 'ID', name : 'id', width : 40, sortable : true, align: 'center'},
  22.                 {display: 'ISO', name : 'iso', width : 80, sortable : true, align: 'left'},
  23.                 {display: 'Name', name : 'name', width : 300, sortable : true, align: 'left'},
  24.                
  25.                 {display: 'Printable Name', name : 'printable_name', width : 90, sortable : true, align: 'center'},
  26.                 {display: 'ISO3', name : 'iso3', width : 130, sortable : true, align: 'center', hide: false},
  27.                 {display: 'Number Code', name : 'numcode', width : 80, sortable : true, align: 'center'},
  28.                 {display: 'Extra', name : 'extra', width : 80, sortable : true, align: 'center', hide: true}
  29.                 ],
  30.             buttons : [
  31.                 {name: 'Add', bclass: 'add', onpress : test},
  32.                 {name: 'Delete', bclass: 'delete', onpress : test},
  33.                 {separator: true},
  34.                 {name: 'Anime', onpress: sortAlpha},
  35.                 {name: 'Ebook', onpress: sortAlpha},
  36.                 {name: 'Film', onpress: sortAlpha},
  37.                 {name: 'Giochi PC', onpress: sortAlpha},
  38.                 {name: 'Xbox360', onpress: sortAlpha},
  39.                
  40.                 {name: 'PS3', onpress: sortAlpha},
  41.                 {name: 'Software', onpress: sortAlpha},
  42.                 {name: 'Musica', onpress: sortAlpha},
  43.                 {name: 'Teatro', onpress: sortAlpha},
  44.                
  45.                 {name: '5', onpress: sortAlpha},
  46.                 {name: 'A', onpress: sortAlpha},
  47.                 {name: 'B', onpress: sortAlpha},
  48.                 {name: 'C', onpress: sortAlpha},
  49.                 {name: 'D', onpress: sortAlpha},
  50.                 {name: 'E', onpress: sortAlpha},
  51.                 {name: 'F', onpress: sortAlpha},
  52.                 {name: 'G', onpress: sortAlpha},
  53.                 {name: 'H', onpress: sortAlpha},
  54.                 {name: 'I', onpress: sortAlpha},
  55.                 {name: 'J', onpress: sortAlpha},
  56.                 {name: 'K', onpress: sortAlpha},
  57.                 {name: 'L', onpress: sortAlpha},
  58.                 {name: 'M', onpress: sortAlpha},
  59.                 {name: 'N', onpress: sortAlpha},
  60.                 {name: 'O', onpress: sortAlpha},
  61.                 {name: 'P', onpress: sortAlpha},
  62.                 {name: 'Q', onpress: sortAlpha},
  63.                 {name: 'R', onpress: sortAlpha},
  64.                 {name: 'S', onpress: sortAlpha},
  65.                 {name: 'T', onpress: sortAlpha},
  66.                 {name: 'U', onpress: sortAlpha},
  67.                 {name: 'V', onpress: sortAlpha},
  68.                 {name: 'W', onpress: sortAlpha},
  69.                 {name: 'X', onpress: sortAlpha},
  70.                 {name: 'Y', onpress: sortAlpha},
  71.                 {name: 'Z', onpress: sortAlpha},
  72.                 {name: '#', onpress: sortAlpha},
  73.                 {name: 'あ', onpress: sortAlpha}
  74.                
  75.                
  76.                
  77.  
  78.                 ],
  79.             searchitems : [
  80.                 {display: 'ISO', name : 'iso'},
  81.                 {display: 'ISO3', name : 'iso3'},
  82.                 {display: 'Printable Name', name : 'printable_name'},
  83.                 {display: 'Number Code', name : 'numcode'},
  84.                 {display: 'Name', name : 'name', isdefault: true}
  85.                
  86.                 ],
  87.             sortname: "id",
  88.             sortorder: "asc",
  89.             usepager: true,
  90.             title: 'Motore di Ricerca',
  91.             useRp: true,
  92.             rp: 15,
  93.             showTableToggleBtn: true,
  94.             width: 900,
  95.             height: 355
  96.             }
  97.             );  
  98.    
  99. });
  100. function sortAlpha(com)
  101.             {
  102.             jQuery('#flex1').flexOptions({newp:1, params:[{name:'letter_pressed', value: com},{name:'qtype',value:$('select[name=qtype]').val()}]});
  103.             jQuery("#flex1").flexReload();
  104.             }
  105.  
  106. function test(com,grid)
  107. {
  108.     if (com=='Delete')
  109.         {
  110.            if($('.trSelected',grid).length>0){
  111.            if(confirm('Delete ' + $('.trSelected',grid).length + ' items?')){
  112.             var items = $('.trSelected',grid);
  113.             var itemlist ='';
  114.             for(i=0;i<items.length;i++){
  115.                 itemlist+= items[i].id.substr(3)+",";
  116.             }
  117.             $.ajax({
  118.                type: "POST",
  119.                dataType: "json",
  120.                url: "delete.php",
  121.                data: "items="+itemlist,
  122.                success: function(data){
  123.                 alert("Query: "+data.query+" - Total affected rows: "+data.total);
  124.                $("#flex1").flexReload();
  125.                }
  126.              });
  127.             }
  128.             } else {
  129.                 return false;
  130.             }
  131.         }
  132.     else if (com=='Add')
  133.         {
  134.             alert('Add New Item Action');
  135.            
  136.         }            
  137. }
  138. </script>
  139. </head>
  140.  
  141. <body>
  142.  
  143. <table id="flex1" style="display:none"></table>
  144. <br /><br />
  145.  
  146. </body>
  147. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement