我正在尝试使用一种sliderfield.drag()
方法解析 JSON 文件并显示不同的值,但由于某种原因它不起作用。我什至没有得到 console.log 的值。什么不见了?
应用程序/模型/议程.json
{
"agenda":
[
{
"id": 1,
"name": "Ed Spencer",
"email": "ed@sencha.com"
},
{
"id": 2,
"name": "Abe Elias",
"email": "abe@sencha.com"
}
]
}
应用程序/模型/Contact.js
Ext.define('Test.model.Contact', {
extend: 'Ext.data.Model',
config: {
fields: ['id', 'name', 'email'],
autoLoad: true,
proxy: {
type: 'ajax',
url : 'agenda.json',
reader: {
type: 'json',
rootProperty: 'agenda'
}
}
}
});
应用程序/控制器/Settings.js
Ext.define('Test.controller.Settings', {
extend: 'Ext.app.Controller',
requires: ['Test.model.Agenda'],
config: {
refs: {
},
control: {
'mainview sliderfield[action=updateSurface]': {
drag: 'updateSurface'
},
}
},
updateSurface: function(me){
var value = me.get('value');
var yields = Ext.create('Test.model.Contact');
console.log(yields);
yields.load({
success: function(){
console.log(yields.getName());
}
});
}
});