lunedì 9 febbraio 2015

Ext.net edit row only based value

Nel controllo GridPanel del framework Ext.Net nel caso che si vuole rendere una riga abilitata all'editor o no in base ad un valore, il frammento di codice qui di seguito illustra tale tecnica.

Nel tag Editor, impostare per l'evento BeforeEditor, una funzione javascript che verifica se il valore della riga che vogliamo modificare corrisponde o no ad un determinato valore, in caso contrario  disabilitiamo la modifica della riga.
Nella parte qui sotto la parte relativa al tag roweditor.

Parte Html

                                               
                                               
                                               

                                               


Mentre la funzione, accetta due parametri, il secondo lo possiamo utilizzare come indice della riga, per rilevare nel oggetto store il record, con il quale andiamo a verificare il valore del campo.
Qui di seguito tale funzione.

Funzione javascript

 var beforeEdit = function (rowEditor, rowIndex) {

            if (this.grid.store.getAt(rowIndex).data.MIOCAMPO == "VALORE") {
                return true;
            }
            else {
                return false;
            }
       

Nessun commento: