Загрузка данных, post

Здравствуйте !!!

Понравился Ваш 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]))
})

Но мне кажеться это велосипед, и можно организвать все это както по другому.

Помогите пожалуйста разобраться.

Здравствуйте!

Можно вызвать метод webix.ajax.$callback, в котором указать данные, необходимые этой дата коллекции:

webix.ajax().post(this.source, {/*params*/}).then(function(data){
   data = data.json().response[0]; 
   webix.ajax.$callback(view, callback, "", data, -1);
});

http://webix.com/snippet/c079a45f

Большое спасибо за пример Helga,
как раз то что нужно.