Beispiel #1
0
        attached: function(view, parent){
            console.log("attached+");
            voices = mapping.fromJS([]); // retourne un voice listener vide
            self=this;
            // initiate dataTables
            dt = $("table#voicelist").DataTable({
                // TODO enlever le set des metadonnees pour les renseigner directement en HTML is possible (plus clair)
                columns: [
                    { data: 'name()' },
                    { data: 'feature()' },
                    { data: 'action'}
                ]
            });

            // Update the table when the `people` array has items added or removed
            voices.subscribeArrayChanged(
                function ( addedItem ) {
                    console.log("addedItem+");
                    console.log(addedItem);
                    dt.row.add( addedItem ).draw();
                    $(document).on('click','#'+addedItem.monid, function() {
                               console.log("test");
                               self.Cart.add(addedItem);
                         });

                    console.log("addedItem-");
                },
                function ( deletedItem ) {
                    console.log("deletedItem+");
                    var rowIdx = dt.column( 0 ).data().indexOf( deletedItem.id );
                    dt.row( rowIdx ).remove().draw();
                    console.log("deletedItem-");
                }
            );


            /**
             * Convert the data set into observable objects, and will also add the
             * initial data to the table.
             *
             * data : les donnees JSON a convertir en observable
             * voiceMappingOptions : override les methodes pour identifier un objet ('key') et pour recreer un objet ('create')
             * voices : l'observable cible
             */
            voices = mapping.fromJS(
                initial_voice_data,
                voiceMappingOptions,
                voices
            );
            console.log("attached-");
        },
Beispiel #2
0
 callTest: function(){
     var data = [{
         name: 'Philippe',
         feature: 'BARATINOO_PHILIPPE'
     }];
     voices = mapping.fromJS(
         data,
         voiceMappingOptions,
         voices
     );
     console.log("callTest-");
 },
Beispiel #3
0
            newVoiceModal.show().then(function(response) { // reception des données
                var data = [{
                    name: response.name,
                    feature: response.feature
                }];
                                                        //ajout en base de données de la voix

                http.post('/cart/buy/', data).then(function(response){
                    console.log(response);
                    console.log("Cart.save-");
                });

                voices = mapping.fromJS(
                    data,
                    voiceMappingOptions,
                    voices
                );
                console.log("callForm-");
            });