+++ /dev/null
-function jqGridInclude()\r
-{\r
- var pathtojsfiles = "/jscripts/jqgrid/js/packed/"; // need to be ajusted\r
- // set include to false if you do not want some modules to be included\r
- var combineIntoOne = false;\r
- var combinedInclude = new Array();\r
- var combinedIncludeURL = "combine.php?type=javascript&files=";\r
- var minver = false;\r
- var modules = [\r
- { include: true, incfile:'grid.locale-en.js',minfile: 'min/grid.locale-en-min.js'}, // jqGrid translation\r
-/* { include: true, incfile:'grid.pack.js',minfile: ''}, */ // jqGrid all packecd\r
- { include: true, incfile:'grid.base.js',minfile: 'min/grid.base-min.js'}, // jqGrid base\r
- { include: true, incfile:'grid.common.js',minfile: 'min/grid.common-min.js' }, // jqGrid common for editing\r
- { include: true, incfile:'grid.formedit.js',minfile: 'min/grid.formedit-min.js' }, // jqGrid Form editing\r
- { include: true, incfile:'grid.inlinedit.js',minfile: 'min/grid.inlinedit-min.js' }, // jqGrid inline editing\r
- { include: true, incfile:'grid.celledit.js',minfile: 'min/grid.celledit-min.js' }, // jqGrid cell editing\r
- { include: true, incfile:'grid.subgrid.js',minfile: 'min/grid.subgrid-min.js'}, //jqGrid subgrid\r
- { include: true, incfile:'grid.treegrid.js',minfile: 'min/grid.treegrid-min.js'}, //jqGrid treegrid\r
- { include: true, incfile:'grid.custom.js',minfile: 'min/grid.custom-min.js'}, //jqGrid custom \r
- { include: true, incfile:'grid.postext.js',minfile: 'min/grid.postext-min.js'}, //jqGrid postext\r
- { include: true, incfile:'grid.tbltogrid.js',minfile: 'min/grid.tbltogrid-min.js'}, //jqGrid table to grid \r
- { include: true, incfile:'grid.setcolumns.js',minfile: 'min/grid.setcolumns-min.js'} //jqGrid setcolumns\r
- ];\r
- var filename;\r
- for(var i=0;i<modules.length; i++)\r
- {\r
- if(modules[i].include === true) {\r
- \r
- if (minver !== true) filename = pathtojsfiles+modules[i].incfile;\r
- else filename = pathtojsfiles+modules[i].minfile;\r
- if (combineIntoOne !== true) {\r
- if(jQuery.browser.safari || jQuery.browser.msie ) {\r
- jQuery.ajax({url:filename,dataType:'script', async:false, cache: true});\r
- } else {\r
- IncludeJavaScript(filename);\r
- }\r
- } else {\r
- combinedInclude[combinedInclude.length] = filename;\r
- }\r
- }\r
- }\r
- if ((combineIntoOne === true) && (combinedInclude.length>0) ) {\r
- var fileList = implode(",",combinedInclude);\r
- IncludeJavaScript(combinedIncludeURL+fileList);\r
- }\r
- function implode( glue, pieces ) {\r
- // http://kevin.vanzonneveld.net\r
- //original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)\r
- //example 1: implode(' ', ['Kevin', 'van', 'Zonneveld']);\r
- //returns 1: 'Kevin van Zonneveld'\r
- return ( ( pieces instanceof Array ) ? pieces.join ( glue ) : pieces );\r
- };\r
- \r
- function IncludeJavaScript(jsFile)\r
- {\r
- var oHead = document.getElementsByTagName('head')[0];\r
- var oScript = document.createElement('script');\r
- oScript.type = 'text/javascript';\r
- oScript.src = jsFile;\r
- oHead.appendChild(oScript); \r
- };\r
-};\r
-jqGridInclude();
\ No newline at end of file