J'ai un jqGrid avec le type de données json et loadOnce: true
. J'utilise la recherche filterToolBar
. Il ne retourne pas tous les matchs. La grille contient une colonne consultable appelée Nom et a des valeurs "Adkins, Joe" et "Adkinson, Jane". Si je tape dans la chaîne de recherche "Adk", la seule correspondance renvoyée est "Adkins, Joe".FilterToolBar ne retourne pas tous les résultats
Voici la définition de la grille:
function loadmyGrid(dataUrl, selectUrl) {
$("#myGrid").jqGrid({
url: dataUrl + "?r=" + rand(),
datatype: "json",
mtype: 'GET',
rowNum: -1,
loadonce: true,
ignoreCase: true,
scroll: true,
scrollOffset: 0,
gridview: true,
colNames: ["Employee ID", "Name", "User Name", ""],
colModel: [
{ name: "EmployeeID", width: "125", align: "center", sortable: false, resizable: false, title: false, search: false },
{ name: "Name", width: "150", align: "center", sortable: false, resizable: false, title: false },
{ name: "UserName", width: "125", align: "center", sortable: false, resizable: false, title: false, search: false },
{ name: "UserKey", key: true, width: "135", align: "center", sortable: false, resizable: false, title: false, formatter: selectButtonFormatter, search: false},
],
emptyrecords: "Nothing to display",
beforeSelectRow: function() { return false; },
gridComplete: function() {
$("#myGrid").setGridHeight("100%");
$("#myGrid").filterToolbar({searchOnEnter: false, defaultSearch: "cn" })
}
})
Merci Oleg! Le paramètre rowNum a résolu le problème de recherche. Je vais également mettre en œuvre vos recommandations supplémentaires. – MLS
@MLS: Vous êtes les bienvenus! – Oleg