Hey tout ce que j'ai le code suivant qui ajoute un bouton dup à ma table:jQuery préfixer à un élément de bouton
.....[More code above].....
_createDeleteButton: function (a) {
return this._createGridButton(this.deleteButtonClass,
this.deleteButtonTooltip, function (b, c) {
b.deleteItem(a), c.stopPropagation()
})
},
_createGridButton: function (a, c, d) {
var e = this._grid;
//Creates the Dup button
var r = $('<input/>').attr({
type: "button",
id: "field",
value: 'new',
class: "dup"
}).on("click", function (a) {
alert('hello');
})
//Creates the DELETE button
return b("<input>").addClass(this.buttonClass).addClass(a).attr({
type: "button",
title: c
}).on("click", function (a) {
d(e, a)
}).prepend(r);
},
.....[More code below].....
Le résultat final ressemble à ceci:
Remarquez comment le dup élément est dans le Supprimer élément!
J'ai aussi tryed les éléments suivants:
}).after(r);
Ce qui ne marche pas avoir l'élément dup du tout ...
}).insertAfter(r);
Et encore une fois d OES pas montrer l'dup élément ...
}).before(r);
Pas encore montrant le dup ...
}).append(r);
Encore une fois cela fonctionne, mais les lieux dup dans le mauvais endroit ...
}).prepend(r);
Et en va de même pour celui-ci et ..
//Creates the DELETE button
var a = b("<input>").addClass(this.buttonClass).addClass(a).attr({
type: "button",
title: c
}).on("click", function (a) {
d(e, a)
});
return $(r).insertAfter(a);
montrent l'Doesnt Supprimer élément maintenant mais fait montre le Dup élément ...
Alors qu'est-ce que je fais à tort ?? Je cherche à avoir ressemble à ceci:
ne peut certainement pas utiliser '' prepend' ou 'append' depuis un 'ne peut pas avoir d'enfants. Une solution simple est de les envelopper dans une durée et de mettre les deux dans la durée – charlietfl