in meinem PHP-Code arbeiten, ich mit den Zeilen einer Tabelle haben:extjs arbeitet php auf Doppelklick, und ich möchte auf einen Klick
name actions
category 1 edit
category 2 edit
..... edit
alle Editierbuttons haben eine ID für die Ex: <a href="edit('.$raw['id'].')" id="show-btn'.$raw['id'].'">
jetzt meine Funktion bearbeiten ist:
var win;
var button;
function edit(idd){
button = Ext.get('show-btn'+idd);
button.on('click', function(){
// create the window on the first click and reuse on subsequent clicks
if(!win){
win = new Ext.Window({
applyTo:'hello-win',
layout:'column',
closeAction:'hide',
plain: true,
autoHeight:true,
items: new Ext.FormPanel({
applyTo: 'hello-tabs',
}),
buttons: [{
text:'Modify',
handler: function(){
win.hide();
document.form_edit.submit();
}
},{
text: 'Close',
handler: function(){
win.hide();
}
}]
});
}
win.show(this);
});
};
Dieses Skript funktioniert perfekt, aber auf flitter klicken, wie kann ich diese auf einen Klick tun.
ich jetzt das Problem ist auf button.on('click')
Vielen Dank, bitte helfen Sie mir mit diesem
gibt
Übrigens ich möchte $ (document) nicht verwenden .ready (.. weil der Effekt verschwindet – cosy
Was hat PHP damit zu tun? Auch ich könnte falsch liegen, aber [click is click] (http://dev.sencha.com/deploy/dev/docs/source/Button.html#event-Ext.Button-click) – Gordon
Nun beobachte ich etwas, das erste Mal funktioniert es o Doppelklick, danach in Bearbeitung ? klicken sie zuerst, ich verstehe nicht, warum nicht auf den ersten Klick funktioniert – cosy