Code :
- <script type="text/javascript">
- dojo.require("dijit.layout.TabContainer" );
- dojo.require("dijit.layout.ContentPane" );
- /** Pour le datagrid droppable */
- dojo.require("dojox.grid.EnhancedGrid" );
- dojo.require("dojox.grid.enhanced.plugins.DnD" );
- dojo.require("dojox.grid.enhanced.plugins.Menu" );
- dojo.require("dojox.grid.enhanced.plugins.NestedSorting" );
- dojo.require("dojox.grid.enhanced.plugins.IndirectSelection" );
- dojo.require("dojox.data.CsvStore" );
- /** FinPour le datagrid droppable */
-
- dojo.addOnLoad(function() {
- // our test data store for this example:
- var store = new dojox.data.CsvStore({url: 'service_charger_liste_sport_CSV.php'});
- // set the layout structure:
- var layout = [{
- field: 'titre',
- name: 'Titre',
- editable: 'true',
- width: '200px'
- },
- {
- field: 'date_dernier_update',
- name: 'Date de la dernière<br/> mise à jour',
- width: '100px'
- },
- {
- field: 'reconduction_automatique',
- name: 'Reconduction<br/>automatique',
- width: 'auto'
- },
- {
- field: 'liste_attente',
- name: 'Reconduction<br/>automatique',
- width: 'auto'
- },
- {
- field: 'commentaires',
- name: 'Commentaires',
- width: 'auto'
- }];
- // create a new grid:
- var grid = new dojox.grid.EnhancedGrid({
- query: {
- titre: '*'
- },
- store: store,
- rowSelector: '20px',
- structure: layout,
- plugins: {
- nestedSorting: true,
- dnd: true
- }
- },
- document.createElement('div'));
- // append the new grid to the div "gridContainer4":
- dojo.byId("gridDiv" ).appendChild(grid.domNode);
- // Call startup, in order to render the grid:
- grid.startup();
- });
- </script>
|