Jestem nowy w Ext JS4. Chciałbym otworzyć okno dialogowe pliku z menu.
Wiem, że jeśli utworzę go jako przycisk, jak pokazano poniżej i dodam go do menu jako element, będzie działać. Ale nie chcę dodawać go jako przycisku w menu.
var importButton = Ext.create("Ext.form.file.File", {
buttonOnly: true,
buttonText: "Import",
hideLabel: true,
listeners: {
"change": function(fb, v){
onImportButtonClick(fb.getValue());
}
}
});
Poniżej znajduje się kod, który mam.
var fileMenu = Ext.create("Ext.menu.Menu", {
width: 125,
maxWidth: 125,
padding: 0,
plain: false,
items: {
text: "Import",
id: "import",
handler: function(){
//Code to open up the file dialog
}
}
});
Mam nadzieję, że ktoś tam poprowadzi mnie, jak wypełnić komentowaną część. Wielkie dzięki z góry.
Odpowiedzi:
0 dla odpowiedzi № 1Myślę, że możesz znaleźć odpowiedź tutaj otwórz okno dialogowe pliku w javascript
Zazwyczaj uważam to za dobry sposób na dostosowanie niektórych menu „przesyłania plików” w witrynach do udostępniania plików.
0 dla odpowiedzi nr 2
użyj PLUpload
następnie możesz przesłać wiele plików, jeśli chcesz, zmienić rozmiar obrazów na kliencie i wyświetlić „przycisk” przesyłania w dowolny sposób