Skip to content

Commit a63c6d9

Browse files
Support loadMode option (#361)
1 parent fd59942 commit a63c6d9

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

js-test/test.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,31 @@
466466
});
467467
});
468468

469+
QUnit.test("loadMode=raw", function(assert) {
470+
var done = assert.async();
471+
472+
var store = createStore({
473+
loadUrl: "/",
474+
loadMode: "raw",
475+
onBeforeSend: function(op, ajax) {
476+
assert.deepEqual(ajax.data, { });
477+
}
478+
});
479+
480+
var loadOptions = {
481+
skip: 1,
482+
take: 2,
483+
filter: [ "this", ">", 0 ],
484+
sort: [ { selector: "this", desc: true } ]
485+
};
486+
487+
willRespondWithJson({ data: [ 0, 1, 2, 3 ]});
488+
489+
store.load(loadOptions).done(function(r) {
490+
assert.deepEqual(r, [ 2, 1 ]);
491+
done();
492+
});
493+
});
469494
});
470495

471496
QUnit.module("check request data onBeforeSend", { beforeEach: wontRespond }, function() {

js/dx.aspnet.data.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@
159159
return {
160160
key: keyExpr,
161161
errorHandler: options.errorHandler,
162+
loadMode: options.loadMode,
162163

163164
load: function(loadOptions) {
164165
return send(

0 commit comments

Comments
 (0)