Skip to content

Commit

Permalink
Add omit_ready option in case the grid is used inside a dialog.
Browse files Browse the repository at this point in the history
  • Loading branch information
Sven Schwyn committed Nov 5, 2009
1 parent 7234bfe commit db57acd
Showing 1 changed file with 41 additions and 39 deletions.
80 changes: 41 additions & 39 deletions lib/2dc_jqgrid.rb
Original file line number Diff line number Diff line change
Expand Up @@ -240,45 +240,47 @@ def jqgrid(title, id, action, columns = [], options = {})
# Generate required Javascript & html to create the jqgrid
%Q(
<script type="text/javascript">
var lastsel;
jQuery(document).ready(function(){
var mygrid = jQuery("##{id}").jqGrid({
url:'#{action}?q=1',
editurl:'#{options[:edit_url]}',
datatype: "json",
colNames:#{col_names},
colModel:#{col_model},
pager: '##{id}_pager',
rowNum:#{options[:rows_per_page]},
rowList:[10,25,50,100],
imgpath: '/images/jqgrid',
sortname: '#{options[:sort_column]}',
viewrecords: true,
height: #{options[:height]},
sortorder: '#{options[:sort_order]}',
gridview: #{options[:gridview]},
scrollrows: true,
autowidth: #{options[:autowidth]},
rownumbers: #{options[:rownumbers]},
#{multiselect}
#{masterdetails}
#{grid_loaded}
#{direct_link}
#{editable}
#{subgrid_enabled}
#{subgrid}
caption: "#{title}"
})
.navGrid('##{id}_pager',
{edit:#{edit_button},add:#{options[:add]},del:#{options[:delete]},search:false,refresh:true},
{afterSubmit:function(r,data){return #{options[:error_handler_return_value]}(r,data,'edit');}},
{afterSubmit:function(r,data){return #{options[:error_handler_return_value]}(r,data,'add');}},
{afterSubmit:function(r,data){return #{options[:error_handler_return_value]}(r,data,'delete');}})
#{search}
#{multihandler}
#{selection_link}
#{filter_toolbar}
});
var lastsel;
#{'jQuery(document).ready(function(){' unless options[:omit_ready]=='true'}
var mygrid = jQuery("##{id}")
.jqGrid({
url:'#{action}?q=1',
editurl:'#{options[:edit_url]}',
datatype: "json",
colNames:#{col_names},
colModel:#{col_model},
pager: '##{id}_pager',
rowNum:#{options[:rows_per_page]},
rowList:[10,25,50,100],
imgpath: '/images/jqgrid',
sortname: '#{options[:sort_column]}',
viewrecords: true,
height: #{options[:height]},
sortorder: '#{options[:sort_order]}',
gridview: #{options[:gridview]},
scrollrows: true,
autowidth: #{options[:autowidth]},
rownumbers: #{options[:rownumbers]},
#{multiselect}
#{masterdetails}
#{grid_loaded}
#{direct_link}
#{editable}
#{subgrid_enabled}
#{subgrid}
caption: "#{title}"
})
.navGrid('##{id}_pager',
{edit:#{edit_button},add:#{options[:add]},del:#{options[:delete]},search:false,refresh:true},
{afterSubmit:function(r,data){return #{options[:error_handler_return_value]}(r,data,'edit');}},
{afterSubmit:function(r,data){return #{options[:error_handler_return_value]}(r,data,'add');}},
{afterSubmit:function(r,data){return #{options[:error_handler_return_value]}(r,data,'delete');}}
)
#{search}
#{multihandler}
#{selection_link}
#{filter_toolbar}
#{'})' unless options[:omit_ready]=='true'};
</script>
<table id="#{id}" class="scroll" cellpadding="0" cellspacing="0"></table>
<div id="#{id}_pager" class="scroll" style="text-align:center;"></div>
Expand Down

0 comments on commit db57acd

Please sign in to comment.