Я новичок в Web2py и Sencha, и мне бы хотелось увидеть простой пример с использованием обеих фреймворков. У меня есть googled, но я ничего не нашел.Web2py и Sencha
Большое спасибо за помощь.
Я новичок в Web2py и Sencha, и мне бы хотелось увидеть простой пример с использованием обеих фреймворков. У меня есть googled, но я ничего не нашел.Web2py и Sencha
Большое спасибо за помощь.
Наконец-то у меня все работает. Чтобы обеспечить отображение файлов js, необходимо вставить их в статическую папку проекта web2py. С Сенчем архитектором я создал проект в указанном месте, так, например, для вызова контроллера от JS просмотр Ext.Ajax.request сделан:
onDataRender: function(component, eOpts) {
Ext.Ajax.request
({
url: '/r/rec/getdata',
method: 'GET',
params: '',
success: function(response)
{
o=Ext.decode(response.responseText);
component.setSource(o);
console.log(response.responseText);
},
failure: function(response)
{
component.setSource({"Error" : "No data"});
console.log(response.responseText);
}
});
},
Затем контроллер получает resquested данных из базы данных, генерирует JSON и возвращает его к слою вида:
def getdata():
jsondata="{"
data=db.song.find()
for s in data:
jsondata+="\""+str(s["_id"])+"\" : \""+str(s["name"]).replace("\"","")+"\","
return jsondata[:-1]+"}"
GetData метод получает все данные (это тестовый пример), чтобы получить конкретную запись идентификатор может быть передан в качестве параметра с request.args (0).