【发布时间】:2014-09-13 13:57:58
【问题描述】:
jsonStoreInit = function(pSuccess, pFailure){
collections={};
collections['objects'] = {};
var options = {};
options.localKeyGen = false;
options.clear = false;
options.username = app.username;
options.password = app.password;
options.additionalSearchFields = {key: 'string'};
WL.JSONStore.init(collections, options)
.then(pSuccess)
.fail(pFailure);
};
putObject = function(pObject) {
var keyValue = pObject.getKey();
var object = {myObject : pObject.getKey()};
var options = {};
//options.additionalSearchFields = {key : keyValue};
WL.JSONStore.get("objects")
.add(object, options);
};
我在 WL 6.0 FP 1 在上面的代码示例中,我使用 jsonStoreInit 来初始化我的商店,包括 options.additionalSearchFields。
当我在 putObject 函数中添加对象时,它可以很好地与注释掉的附加搜索字段一起工作,但是当我取消注释它以添加其他字段时,我得到一个错误
[wl.jsonstore] {"src":"store","err":21,"msg":"INVALID_ADD_INDEX_KEY","col":"objects","usr":"xxxx","doc":{},"res":{}}
当我查看此错误消息时,我得到的只是
21 INVALID_ADD_INDEX_KEY
Problem with additional search fields.
我有点想...任何人都可以提供任何帮助... 我不需要你修复我的代码,但如果你能指出一个很好的工作示例。
非常感谢,拥有图片
【问题讨论】:
-
解决了...我将附加搜索字段放在了错误的位置。