Здравствуйте !!!
Понравился Ваш Webix Jet,
но сталкнулся с проблемкой при использовании datacollection,
задача состоит в том чтоб загрузить данные в нее POST запросом
с параметром
{method: "test_method", params:[1,2]}
если писать чтото типа:
collection = new webix.DataCollection({
url: 'post->/RPC2',
.....
}
то не понятно куда прописать параметры передоваемые с запросом
а если использовать прокси то вроди запрос уходит и приходит ответ
collection = new webix.DataCollection({
url: {
$proxy:true,
source: '/RPC2',
load:function(view, callback){
webix.ajax().post(this.source, JSON.stringify({method:'test_method', params:[1,2]}), callback, view);
}
}
в ответ приходит что-то типа
{"result": [
[
{"rating": 9.2, "votes": 678790, "title": "T1he Shawshank Redemption", "rank": 1, "year": 1994, "id": 1},
{"rating": 9.2, "votes": 511495, "title": "The Godfather", "rank": 2, "year": 1972, "id": 2},
{"rating": 9.0, "votes": 319352, "title": "The Godfather: Part II", "rank": 3, "year": 1974, "id": 3},
]
]}
теперь не понятно в каком месте я должен объяснить datacollection
что из ответа она должна взять типа
datacollection.data = response.result[0]
я покачто сделал както так
webix.ajax().headers({
"Content-type":"application/json"
}).post('RPC2', JSON.stringify({method:'test_method', params:[1,2]}), function(text){
datacollection.parse( JSON.parse(text).result[0]))
})
Но мне кажеться это велосипед, и можно организвать все это както по другому.
Помогите пожалуйста разобраться.