Apr 14, 2011, 3:55 PM
[1.0] Store.LoadData vs DataBind
Если первый раз вызвать
Если после этого вызвать Store.DataBind(), то на стороне клиента меняется store.reader.meta.root, и далее LoadData необходимо вызывать как:
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";
Last edited by Kam; Apr 14, 2011 at 4:02 PM.