Ho una griglia UI di kendo con molte colonne. Le colonne che escono possono essere visualizzate scorrendo orizzontalmente. Tuttavia, se siCome posso mostrare la barra di scorrimento orizzontale su una griglia di kendo ui dopo il filtraggio?
1) scorre fino a una colonna non visualizzata inizialmente e
2) filtrata su quella colonna tale che nessuna riga corrispondono ai criteri di filtro
la griglia non consentire lo scorrimento orizzontale . La colonna con il filtro applicato non può essere cancellata.
Come è possibile visualizzare la barra di scorrimento orizzontale dopo tale filtraggio?
Ecco un jsfiddle dove si può vedere il problema
Ecco il codice:
var dataItem = {};
var columns = [];
for (var i = 0; i < 20; i++) {
dataItem['col' + i] = i;
columns.push({
field: 'col' + i,
width: 80,
filterable: true,
type: 'number'
});
}
$("#grid").kendoGrid({
scrollable:true,
columns: columns,
filterable: true,
dataSource: [dataItem]
});
Per esempio, andare a colonna 18 e filtro pari a 20 per vedere il problema .
Grazie per la risposta. Ho provato ad aggiornare il mio jsfiddle con la tua idea e la barra di scorrimento orizzontale non sembra riapparire. Quindi, colonna x attraverso la colonna n (dove x è l'ultima colonna visibile sul display quando completamente scrollato a sinistra en (è l'ultima colonna della griglia) non sono ancora accessibili per cancellare il filtro o stai suggerendo di ricaricare l'originale dati? Se il primo, potresti aggiornare/fork il violino per dimostrare che funziona? Se quest'ultimo, quindi penso che l'esperienza dell'utente sarebbe piuttosto scarsa per richiedere loro di intraprendere questa azione. – James
Ma suppongo che sia minore di due mali – James
@OnaBai, molto bello. –