UNPKG

jsdk-offical

Version:

JSDK is the most comprehensive TypeScript framework, like JDK.

33 lines (27 loc) 966 B
/// <reference path="../../dist/jsdk.d.ts" /> /// <reference path="listmodel.ts" /> module JS { export namespace test { @klass('JS.test.PageModelTest') export class PageModelTest extends TestCase { private persons: PageModel; protected setUp() { this.persons = new PageModel({ dataQuery: { url: 'test-data/persons-page.json' } }) } test1() { this.persons.on('loadsuccess', function () { let me = <PageModel>this; Assert.equal(10, me.getCurrentPage()) Assert.equal(3, me.getData().length); Assert.equal('Smith', me.getRowModel<Person>(2, Person).get('name')); }); this.persons.pageSize(100); this.persons.loadPage(10); } } } }