2013-01-14 16 views
5

Stiamo usando la griglia UI di Kendo per visualizzare alcuni record. I requisiti richiedono che una colonna (diciamo "Nome file") mostrata come una casella di testo quando l'utente fa clic su "Modifica". Tuttavia, quando l'utente fa clic sul pulsante "Crea" nella barra degli strumenti, la stessa colonna deve essere sostituita con un controllo Selezione file che consentirà all'utente di selezionare un file dalla propria macchina. Le altre colonne rimangono le stesse. Ho già provato a cercare tra Stack Overflow e Kendo UI Grid, ma inutilmente. C'è un modo per raggiungere questo obiettivo? Qualsiasi suggerimento sarà di grande aiuto.Griglia UI Kendo - diversi modelli per Modifica e Crea

saluti, Nikhil

risposta

9

utilizzando diversi Editor modelli per creare/modificare non è supportato. È necessario utilizzare l'evento edit della griglia per modificare l'immissione di testo in ingresso file con JavaScript. Per distinguere tra modifica e creazione è possibile utilizzare il metodo isNew() del modello. cioè

edit:function(e){ 
     if(e.model.isNew()){ 
      //replacement logic 
     } 
} 

domanda simile è coperto here.

+0

Grazie per la risposta rapida. Ci proveremo e ti faremo sapere se c'è qualche problema. – nikhil

+0

Ho creato una soluzione alternativa come e.model.id === '' || e.model.id === null tuttavia la soluzione è pulita –

Problemi correlati