2016-07-21 4 views
0

Was passieren soll, ist ein Benutzer kann ein Filialdokument mit der großen Schaltfläche [+] hinzufügen, aber kann es ohne eine Eingabeaufforderung nicht entfernen. Einfach nur die [-] Taste löschen. Wie mache ich das? Kann ich das machen?Stoppt Benutzern das Entfernen von Filialdokumenten in Autoform

Wenn es nicht möglich ist, habe ich andere Lösungen für mein Problem, aber das scheint den Zweck der Verwendung dieses Pakets zu besiegen.

Antwort

0

Ja, Sie können die [-] Taste entfernen.

Um ein neues Dokument hinzuzufügen, müssen Sie einen folgenden Code in die Ereignisse schreiben.

Template.TemplateName.events({ 
    "click .autoform-add-item" :function(){ 
     //This allow to remove the current [-] button as well. 
     setTimeout(function(){ 
      $('.autoform-remove-item').remove(); 
     }); 
    }, 
}); 

Für Add bearbeiten Dokument die remove hinzufügen müssen Taste [-] Code in onRendered Block als auch, wie:

Template.TemplateName.onRendered(function() { 
    $('.autoform-remove-item').remove(); 
}); 

@Note :: Bitte stellen Sie sicher, dann haben Sie „autoform- add-item "Klasse auf [+] Taste und" AutoForm entfernen-Element "auf [-] Taste. Sie können diese Klassen mit dem inspect-Element überprüfen.

+0

Ah, ich habe auf eine native Autoform-Lösung gehofft, aber ich denke, das ist nichts, was Aldeed in diesem Stadium unterstützen wollte. – CodeDragonDM

Verwandte Themen