Sto usando django 1.8 e angularjs 1.3.14 e jquery 1.11.0.La griglia ui angolare filtra per stringa quando columnDefs ha campo come numero tipo. Perché?
Questo è in Controller/gridOptions/columnDefs.
{ field: 'credit_amt',
displayName: 'Credit Amount',
type: 'number',
width: '8%',
enableFocusedCellEdit: true,
visible:true,
//This 'filters' is the sort box to do the search.
filters: [{
condition: uiGridConstants.filter.GREATER_THAN,
placeholder: 'greater than'
}
Si noti che "tipo" è un numero. Quando lo eseguo, il programma considera questo campo come una stringa e non un numero. Quindi l'ordinamento non funziona nel modo in cui ne ho bisogno.
Ho provato a omettere il "tipo" e il rilevamento automatico del tipo di dati. -non ha funzionato.
Ecco cosa del genere appare come prima e dopo l'uso:
Come si può vedere, gli elementi sono stati filtrati quando nessuno dei dati era più piccolo di 6. Aiutateci . Grazie.
Il problema sta filtrando. Ho impostato 'tipo:' numero '' e provato numeroStr. Né lavoro. La colonna è ancora filtrata da valori stringa e non numeri. –
Ho modificato la mia risposta –
Grazie. Questo è ciò che ho implementato e ha funzionato. Non avevo bisogno di includere 'riga' o 'colonna'. E funziona con o senza la frase 'se'. Se non ti dispiace, cosa fa l'istruzione if? –