ToolsXml.js
1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Ext.define('App.view.ToolsXml', {
extend : 'Ext.form.Panel',
xtype : 'mvvm-ToolsXmlView',
frame : true,
width:600,
padding : 10,
viewModel: {
type: 'toolsxmlform'
},
bbar: {
items: [
{
xtype:'button',
iconCls:'save',
text: 'Сохранить',
handler: function() {
var a = document.createElement("a");
a.href = 'settings.json';
a.download = 'settings.json';
document.body.appendChild(a);
a.click();
}
}
]
},
items:[{ xtype: 'filefield',
name: 'fileSettings',
fieldLabel: 'Конфиг',
labelWidth: 50,
width:575,
msgTarget: 'side',
allowBlank: false,
//anchor: '100%',
buttonText: 'Выберите файл...'
}],
buttons: [
{
text: 'Применить',
handler: function() {
var form = this.up('form').getForm();
if (form.isValid()) {
form.submit({
url: 'upload.action',
waitMsg: 'Загрузка файла и применение конфигурации...',
success: function(fp, o) {
Ext.Msg.alert('Успешно', 'Настройки применены');
}
});
}
}
}
]
});