Qui il problema è nel menu di colonna kendogrid Il filtro non ha il limite per filtrare Non ho bisogno del valore negativo. Nella seconda immagine mentre inserisco la freccia sta andando negativeve i valori come limitare il valore negativo?Come inserire il limite per la casella di testo numerica nel menu di filtro della colonna di kendogrid?
6
A
risposta
7
Utilizza la filterMenuInit evento della griglia. Quindi trova la casella di testo numerica e imposta il valore minimo su 0 usando il metodo min. Ecco un esempio di implementazione:
<div id="grid"></div>
<script>
$("#grid").kendoGrid({
dataSource:{
data: [
{ name: "Jane Doe", age: 30 },
{ name: "Jane Doe", age: 33 }
],
schema: {
model: {
fields: {
age: { type: "number" }
}
}
}
},
filterable: {
extra: false
},
filterMenuInit: function(e) {
var numeric = e.container.find("[data-role=numerictextbox]").data("kendoNumericTextBox");
if (numeric) {
numeric.min(0);
}
}
});
</script>
E una dimostrazione dal vivo: http://jsbin.com/itiwos/1/edit
la ringrazio per la risposta la mia versione 2012 con licenza, non è forse lavorando in vecchia versione (2012)? – stpdevi
In effetti, l'evento filterMenuInit è stato introdotto nella versione Q1 2013. –
È possibile utilizzare la versione 2012 utilizzando qualsiasi altro evento. – stpdevi