PDA

View Full Version : [1.0] Store.LoadData vs DataBind



Kam
Apr 14, 2011, 3:55 PM
Если первый раз вызвать

var data = new List<>();
...
Store.LoadData(JSON.Serrialize(data));
то данные передаются нормально.

Если после этого вызвать Store.DataBind(), то на стороне клиента меняется store.reader.meta.root, и далее LoadData необходимо вызывать как:

Store.LoadData({ data:" + JSON.Serrialize(data) + "}";

Т.е. вызов LoadData приходится заменять на:

X.AddScript("var data = {0}, root = {1}.reader.meta.root; if (root) data[root] = data; {1}.loadData(data);",
JSON.Serialize(data), Store.ClientID);
Или Store.Reader.Root изначально ставть = "data";

Daniil
Apr 19, 2011, 11:00 AM
Hi Kam,

Please post in English. I understand, but other forum's members should also understand:)