Bonjour,

j'ai une page avec deux onglets.
- Sur la première, un tableau avec des données : ID et lib.
- Sur le second j'ai fais un tableur et je souhaite qu'il affiche les données du tableau (Id et lib).

Le problème est que cela ne passe jamais dans la seconde page donc j'en déduis que l'appel Js ne se passe pas bien.

Voici ma page principale comprenant entre autre la div avec les deux onglets et la div qui contient le tableur ainsi que le code JS :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<nav class="page_menu menu_tabs">
    <ul>
        <li data-box="generale" class="selected"><?php echo langage::write("vue_generale"); ?></li>
        <li data-box="tableur" id="a_tableur"><?php echo langage::write("tableur"); ?></li>
    </ul>
</nav>

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!--TABLEUR-->
 
<div id="page_content_tableur" class="hidden">
        <div id="page_content_marque" >
            <div>
                <p class="bold">
                    <?php echo langage::write('modifier_le_libelle_des_marques');?>
                </p>
                <div class="tableur_marques">
                </div>
            </div>
        </div>
       <div class="text_right">
        <input type="submit" value="Enregistrer" class="green_button" />
       </div>
    </div>
</div>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
    (function ($) {
 
       $(".menu_tabs li:second").click();
        //var handsone_marques;
 
 
        var myRenderer = function (instance, td, row, col, prop, value, cellProperties) {
            Handsontable.renderers.TextRenderer.apply(this, arguments);
            if (cellProperties.check_error) {
                $(td).addClass('check_error');
            } else {
                $(td).removeClass('check_error');
            }
        };
 
 
        var defaultOptions = {
            manualColumnMove: false,
            manualColumnResize: false,
            manualRowResize: false,
            stretchH: 'all',
            outsideClickDeselects: false,
            rowHeaders: true,
            colHeaders: true,
            fixedColumnsLeft: 5,
            columnSorting: false,
            //contextMenu: true,
            contextMenu: ['row_above', 'row_below', 'remove_row', '-----------', 'undo', 'redo'],
            minRows: 5,
            autoColumnSize: true,
            //debug: true,
        };
        defaultOptions.afterChange = function (changes, source) {
            console.log(arguments);
        };
 
        defaultOptions.beforeChange = function (changes, source) {
            console.log(arguments);
        };
 
        defaultOptions.beforeValidate = function (value, row, prop, source) {
            console.log(arguments);
        };
 
        defaultOptions.cells = function (row, col, prop) {
            var cellProperty = {};
            cellProperty.language = "fr";
            return cellProperty;
        };
        $.ajax({
            url: "categorie_marques_tab.php",
            type: "get"
 
        }).done(function (data) {
            var errors = data.errors || {};
            var options = $.extend(defaultOptions, data);
 
            $('.tableur_marques').handsontable(options);
            //handsone_marques = $('.tableur_marques').handsontable("getInstance");
           // handsone_marques.updateSettings(options_menu);
        });
 
    })(jQuery);

Merci encore pour votre aide !