2015-11-11 4 views
0

Есть ли решение smartClient для обновления нескольких?ListGrid.updateData() для нескольких записей

saveAllEdits не посылает никаких запросов на обновление на сервер, updateData работает на одном объекте записи, если я пытаюсь отправить массив он заканчивается на сервере как

0:{ 
    name:"example", 
    permission:"high" 
}, 
1:{ 
    name:"test", 
    permission:"low" 
}, 
2:{ 
    name:"inquery", 
    permisson:"low" 
} 

мне нужно решение что отправит запрос в

records:[ 
    { 
     name:"example", 
     permission:"high" 
    }, 
    { 
     name:"test", 
     permission:"low" 
    }, 
    { 
     name:"inquery", 
     permisson:"low" 
    } 
] 

ответ

1

использование очередями:

RPCManager.startQueue(); 
grid.updateData(record1); 
grid.updateData(record2); 
RPCManager.sendQueue(); 
+0

спасибо @claudiobosticco, я вижу, что я собираюсь внести свой вклад в ваш счет SO значительно – stackoverfloweth

+0

на самом деле кажется *** queeuing *** работает только для умного GWT. Мы работаем против C# – stackoverfloweth

+0

Используете ли вы SmartClient LGPL? Я не уверен, но я думаю, что RestDataSource поддерживает очередность ... иначе взгляните на это сообщение в блоге: https://smartclientexperience.wordpress.com/2008/11/10/saving-all-listgrid-changes- однажды/ – claudiobosticco

Смежные вопросы