Voglio una colonna auto increment
nella mia griglia Kendo. Questo campo non è l'incremento automatico lato server, perché voglio che l'utente veda il valore e sia in grado di cambiarlo.Valore predefinito dinamico per Kendo Grid
La mia soluzione attuale è quella di aggiungere un attributo click
al pulsante Create
e ripetere il ciclo su file per trovare il valore più alto e incrementarlo.
Ma come posso inserire questo valore all'interno della riga appena creata? L'evento Click
si verifica prima che venga creata la nuova riga.
Quindi ci sono due possibili soluzioni:
- avere una variabile come valore di default e aggiornarlo nel mio codice JS.
- Accedi in qualche modo alla riga appena creata e aggiorna il valore.
Questo è il mio codice JS:
function createClick(id) {
var grid = $("#" + id).data('kendoGrid');
var highestRadif = 0;
grid.tbody.find('>tr').each(function() {
var dataItem = grid.dataItem(this);
var radif = dataItem.SRadifReqR;
highestRadif = highestRadif < radif ? radif : highestRadif;
})
alert(++highestRadif);
}
Cosa intendi per 'vm'? Cos'è quello? – Akbari
È solo una vista della variabile del modello. se non si utilizza l'oggetto del modello di vista, è possibile utilizzare la variabile dell'ambito della finestra (ad esempio 'window.newId') –
Sarà molto più semplice scrivere l'intero metodo nella funzione' Modifica'. Sai come posso ottenere il 'Grid' da' e'? Grazie per il tuo aiuto e attenzione. – Akbari