Следующий код работает.Проблема в том, что запрос отправляется с приложением & _dc = 1299207914646 & limit = 25 к каждому запросу, отправляемому на сервер.Ничто, что я могу сделать, не изменяет предел = 25.В идеале я не хочу, чтобы дополнительные параметры отправлялись на сервер.Тем не менее, я смог бы установить ограничение в 10000 или что-то еще.Я могу добавить другие параметры, но ничего, что я делаю, не снимает ограничение = 25.Я также хотел бы избавиться от параметра & _dc, хотя я не знаю, почему он был добавлен, он не вызывает проблем.
Есть идеи?
примечание: какая-то странная проблема сформатирование кода ниже?
Спасибо
Ext.require([
'Ext.grid.*',
'Ext.data.*',
'Ext.panel.*'
]);
Ext.onReady(function(){
Ext.regModel('Image_', { // window.Image is protected in ie6 !!!
fields: ['id', 'key', 'value']
});
var store = new Ext.data.JsonStore({
model: 'Image_',
proxy: {
type: 'ajax',
var store = new Ext.data.JsonStore({
model: 'Image_',
proxy: {
type: 'ajax',
autoload: 'false',
url: '/couchdb/test/_design/blah/_view/by_surname2?startkey=%22r%22&endkey=%22r\u9999%22',
reader: {
type: 'json',
root: 'rows'
}
}
});
store.load();
var listView = new Ext.grid.GridPanel({
width:425,
height:250,
collapsible:true,
title:'Simple ListView <i>(0 items selected)</i>',
renderTo: Ext.getBody(),
store: store,
multiSelect: true,
viewConfig: {
emptyText: 'No images to display'
},
headers: [{
text: 'File',
flex: 50,
dataIndex: 'value'
},{
text: 'Last Modified',
flex: 35,
dataIndex: 'key'
},{
text: 'Size',
dataIndex: 'id',
flex: 15,
cls: 'listview-filesize'
}]
});
// little bit of feedback
listView.on('selectionchange', function(view, nodes){
var l = nodes.length;
var s = l != 1 ? 's' : '';
listView.setTitle('Simple ListView <i>('+l+' item'+s+' selected)</i>');
});
});