代码在这里:
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行,当我尝试下面的代码时,我得到6行,当我预期它加载5行时。
ajaxProxy.read(operation, function ()
{
console.log(operation.response.responseText);
});
答案 0 :(得分:0)
你误解了什么限制。限制作为param发送到books.json,这样如果那是一个动态内容页面(如.jsp或.php),你可以在生成行时使用limit来实际知道你想在responsetext中显示多少行。在.json页面上没有任何功能,限制配置毫无意义。