2009-05-23 54 views
0

我正在构建仪表板小部件,并试图存储跨“会话”(即关闭小部件并再次打开它的用户)持续存在的首选项。持久性仪表板小部件首选项

我已经试过:

function setEmail(event) 
{ 
var preferenceKey = "email"; 
var preferenceValue = $F("email"); 
widget.setPreferenceForKey(preferenceValue, preferenceKey); 
} 

function getEmail() { 
var preferenceForKey = "email"; 
preferenceForKey = widget.preferenceForKey(preferenceForKey); 
return preferenceForKey; 
} 

这对于当前会话工作正常,但如果widget被关闭并再次打开,造成数据丢失。

谢谢!

回答

2

这似乎这样的伎俩:

// Values you provide 
var preferenceKey = "key";  // replace with the key for a preference 
var preferenceValue = "value"; // replace with a preference to save 

// Preference code 
widget.setPreferenceForKey(preferenceValue, preferenceKey);