extjs passage des paramètres supplémentaires pour la grille grâce à l'aide de boutons de pagination
J'ai un problème. J'ai getAllJobsControllerUrl()
fonction qui retourne une url avec des paramètres spécifiques:
proxy: new Ext.data.ScriptTagProxy({
url: getAllJobsControllerUrl(),
method : 'GET'
})
Et tous les code avec grille:
var store = new Ext.data.JsonStore({
root: 'jobs',
totalProperty: 'totalCount',
fields: [
{firld description}],
proxy: new Ext.data.ScriptTagProxy({
url: getAllJobsControllerUrl(),
method : 'GET'
})
});
var grid = new Ext.grid.GridPanel({
id: 'mainGrid',
el:'mainPageGrid',
autoWidth: true,
store:store,
cm:cm,
viewConfig:{
forceFit:true
},
width :1000,
height:500,
loadMask:true,
frame:false,
bbar: new Ext.PagingToolbar({
id : 'mainGridPaginator',
store:store,
pageSize:10,
displayMsg: '{0} - {1} of {2} results',
emptyMsg:'No results found for your search criterion',
displayInfo:true
}),
tbar:tabBar
});
La Question/Problème: Quand je fais une Requête Ajax avec getAllJobsControllerUrl() et puis de recharger magasin, je les envoie au serveur la bonne chaîne de demande.
Mais quand j'essaie d'utiliser les boutons de pagination ('<-' et '-> " dans le bas de la grille), Il semble que je suis l'envoi de la demande de la chaîne qui a été formé après la au premier accès, et puis il ne la modifiez pas.
F1 🙂
Ajouté:
function getAllJobsControllerUrl() {
return '../../statusList/getJobs/search-' + searchType + '-' + searchValue +
'/sort-' + sortName + '-' + sortOrder +
'/filterSd-' + filterSubmittedDate +
'/filterSt-' + filterStatus +
'/filterUn-' + filterUserName +
'/filterJn-' + filterJobName
}
pouvez-vous montrer le code pour
Êtes-vous sûr que vous envoyez les bons paramètres pour la pagination? commencer, de limiter, de total?
Grunt: quand j'ai appuyant sur boutons de pagination, total, le comte et la limite de passer correctement
getAllJobsControllerUrl()
?Êtes-vous sûr que vous envoyez les bons paramètres pour la pagination? commencer, de limiter, de total?
Grunt: quand j'ai appuyant sur boutons de pagination, total, le comte et la limite de passer correctement
OriginalL'auteur davs | 2011-06-19
Vous devez vous connecter pour publier un commentaire.
Merci tout le monde pour essayer de m'aider.
J'ai migré mon code pour extjs 4.0 et a décidé de faire de paramètres supplémentaires, qui travaille désormais pour moi
Donc, en conséquence, je suis arriver à suivre la demande:
Bonne chance!
OriginalL'auteur davs
Vous devez mettre à jour le proxy avec la nouvelle url avant de charger. Le meilleur moyen serait d'utiliser le magasin de beforeload événement.
Changer votre magasin définition de