0

コードはここにあります:

Ext.define('Book', {
    extend: 'Ext.data.Model',
    fields: [
        {name: 'id', type: 'int'},
        {name: 'title', type: 'string'},
        {name: 'pages', type: 'int'}, 
        {name: 'numChapters', type: 'int'}
    ]           
});

var ajaxProxy = Ext.create('Ext.data.proxy.Ajax', {
    url: 'books.json',
    model: 'Book'
});

var operation = Ext.create('Ext.data.Operation', {
    action: 'read',
    start: 0,
    limit: 5
});

operation.read();

books.json には 6 行が含まれています。次のコードを試してみると、5 行の読み込みを期待していたときに 6 行が表示されます。

ajaxProxy.read(operation, function ()
{
    console.log(operation.response.responseText);
});
4

1 に答える 1

0

あなたは制限が何のためにあるのか誤解しています。Limitはparamとしてbooks.jsonに送信されるため、動的コンテンツページ(.jspや.phpなど)の場合は、行を生成するときにlimitを使用して、応答テキストに表示する数を実際に知ることができます。 。.jsonページに機能がなければ、制限の構成は無意味です。

于 2013-03-11T14:12:05.093 に答える