Я установил небольшой скрипт для тестирования JRS и клиентского фильтра. Я использовал то, что мог найти в Интернете, чтобы настроить его, но он не работает. Я пытаюсь выполнить выборку на стороне клиента на JRS, используя clientFilter. Тем не менее, JRS запрашивает бэкэнд вместо выполнения клиентской проверки. Я вставил сценарий ниже, я надеюсь, что один из вас может объяснить, почему он не работает.JSonRestStore и CLientfilter
Благодаря
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="js/dojo-release-1.7.2/dojo/resources/dojo.css"/>
<link rel="stylesheet" type="text/css" href="js/dojo-release-1.7.2/dijit/themes/tundra/tundra.css"/>
<script>
dojoConfig= {
has: {
"dojo-firebug": true
},
parseOnLoad: true,
isDebug: true,
locale: "nl"
};
</script>
<script type="text/javascript" src="js/dojo-release-1.7.2/dojo/dojo.js"></script>
<script type="text/javascript">
dojo.require("dojox.data.ClientFilter");
dojo.require("dojox.data.JsonRestStore");
dojo.require("dijit.form.Button");
myStore = new dojox.data.JsonRestStore({target:"TARGET"});
myStore.fetch();
dojo.ready(function() {
dojo.connect(dijit.byId("query"), "onClick", function() {
myStore.fetch({query:{id:"4"},queryOptions:{cache:true}, onItem: function(item) {console.log(item); }});
});
});
</script>
</head>
<body cllass="tundra">
<button type="button" id="query" data-dojo-type="dijit.form.Button">Query</button>
</body>
Спасибо, пара вопросов, почему вы используете новый синтаксис, это связано с какой-либо известной ошибкой со старым синтаксисом? Сам магазин отличается от того, который я использую, jsonreststore и reststore, к сожалению, пока я не могу переключиться из-за объема реинжиниринга, который он создаст :( – Remco
Вы можете использовать их вместе, чтобы облегчить вашу боль перехода. 2.0, поддержка старого синтаксиса будет удалена. Где я работаю, у нас все еще есть много виджетов, использующих старые виджеты. Старые виджеты могут использовать новые, а новые могут использовать старые. – Remento