Ext.util.Cookies.set(...) - несколько переменных в одной куки.
Нужно записать в одну куку несколько переменных.
Знаю как только одну переменную внести: Ext.util.Cookies.set("Имя Куки", "Значение"); Получить значение Куки: var val = Ext.util.Cookies.get("Имя Куки"); Гуглил, примеры только такие. |
попробуй так на запись.
Ext.util.Cookies.set("Имя Куки", Ext.util.JSON.encode({ 'test1':'Ура все ', 'test2':'сдохнут в конце ', 'test3':2012 })); а вот так на чтение var val = Ext.util.JSON.decode(Ext.util.Cookies.get("Имя Куки")); alert (val.test1+val.test2+val.test3); Вроде должно сработать. |
в Ext JS 4 используйте Ext.JSON.xxxx
<script src='http://dev.sencha.com/deploy/ext-4.0.7-gpl/ext-all.js'></script> <script> Ext.util.Cookies.set("xxxxx", Ext.JSON.encode({ 'test1':'Ура все ', 'test2':'сдохнут в конце ', 'test3':2012 })); var val = Ext.JSON.decode(Ext.util.Cookies.get("xxxxx")); alert (val.test1+val.test2+val.test3); </script> |
Юзаю VS 2010 ASP.NET.
ExtJS-ом впихиваю в одну куку несколько переменных, но считываю посредством ASP.NET. Читаю Куку так: HttpCookie CookieTest = Request.Cookies["CookieTest"]; if (CookieTest != null) { var s1 = CookieTest["test1"]; ... } Получаю ~ такое: CookieTest.Values = "%7B%22test1%22%3A%22Azer%22%2C%22test2%22%3A%22888%22%7D....." А в переменных в куке как токовых нет и s1=null; |
Ext.util.Cookies.set(cookieName, *!*Ext.urlEncode*/!*({ prop1: "prop1", prop2: "prop2", prop3: "prop3" }), Ext.Date.add(new Date(), Ext.Date.YEAR, 1)); Или Цитата:
|
Часовой пояс GMT +3, время: 00:00. |