34 lines
		
	
	
		
			1005 B
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1005 B
		
	
	
	
		
			PHP
		
	
	
	
| <script>
 | |
| (function($) {
 | |
|     var table = '{{$header["master_table"]}}';
 | |
|     var config = gdoo.grids[table];
 | |
|     var search = config.search;
 | |
|     search.advanced.el = $('#' + table + '-search-form-advanced').searchForm({
 | |
|         data: search.forms,
 | |
|         advanced: true
 | |
|     });
 | |
| 
 | |
|     search.simple.el = $('#' + table + '-search-form').searchForm({
 | |
|         data: search.forms
 | |
|     });
 | |
|     search.simple.el.find('#search-submit').on('click', function() {
 | |
|         var query = search.simple.el.serializeArray();
 | |
|         var params = {};
 | |
|         search.queryType = 'simple';
 | |
|         $.map(query, function(row) {
 | |
|             params[row.name] = row.value;
 | |
|         });
 | |
|         params['page'] = 1;
 | |
|         config.grid.remoteData(params);
 | |
|         return false;
 | |
|     });
 | |
| 
 | |
|     var panel = $('#' + table + '-controller');
 | |
|     var action = config.action;
 | |
|     panel.on('click', '[data-toggle="' + table + '"]', function() {
 | |
|         var data = $(this).data();
 | |
|         action[data.action]();
 | |
|     });
 | |
|     
 | |
| })(jQuery);
 | |
| </script> |