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();

book.json 包含 6 行,当我尝试下面的代码时,我得到 6 行,而我预计它的负载为 5 行。

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

1 回答 1

0

您误解了限制的用途。限制作为参数发送到 books.json,因此如果这是一个动态内容页面(如 .jsp 或 .php),您可以在生成行时使用限制来实际知道要在响应文本中显示多少. 如果您的 .json 页面上没有任何功能,则限制配置毫无意义。

于 2013-03-11T14:12:05.093 回答