Foro

Problema al agregar una nueva fila a mi grid

0
Hola a todos, estoy tratando de agregar un nuevo dato a mi grid al dar click en mi botón agregar, se me presenta el siguiente caso: Que al dar click en mi botón agregar no agrega nada, al contrario al dar doble click en una de las filas se activa mi opción actualizar Que en realidad quisiera que aprezca esa ventanita pero en la posición cero y con los datos vacios, adjunto mi código para que alguien me ayude:
var store = new Ext.data.JsonStore({   
         url: '../class/clsSubProyecto.php', 
         totalRecords: "total",   
         totalProperty: 'total',      
         root: 'dataReporta',   
         fields: ['cod_subProyecto','descripcionSubProyecto']   
      });   
store.load(); 
var editor = new Ext.ux.grid.RowEditor({
   saveText: 'Update'
});
this.gridTitulo = new Ext.grid.GridPanel({
   store: store,
   id:'gridTitulo',
   autoScroll: true,
   plugins: [editor],
   columns: [
      new Ext.grid.RowNumberer(),
      new Ext.grid.CheckboxSelectionModel(),
      {header:'Id', dataIndex:'cod_subProyecto',sortable: true,editor: new Ext.form.TextField({})},
      {header:'Descripción', dataIndex:'descripcionSubProyecto',sortable: true,editor: new Ext.form.TextField({})}            
   ],
   border: false,
   viewConfig: {forceFit: true},
   ask: true,
   height:350,
   stripeRows: true,
   sm:mySelectionModel
});
function onAdd(btn, ev) {
   var u = new gridTitulo.store.recordType({
      cod_subProyecto : '',
      descripcionSubProyecto: ''
   });
   gridTitulo.store.insert(0, u);
   editor.startEditing(0);
   gridTitulo.getView().refresh();
   gridTitulo.getSelectionModel().selectRow(0);
   gridTitulo.startEditing(0);
}
tems de mi toobar:
{text:'agregar',iconCls:'agregar',handler:onAdd}   
No pude encontrar mi error y espero que alguien me pueda ayudar, le estaría muy agradecida.
0
en el startediting tienes que poner algo como lo que sigue: editor.startEditing(0,2); donde 2 es la columna que quieres comenzar a editar, la 0 son los numeros, la 1 son los cheackbox, por eos es que debes poner 2. Saludos
0
Gracias stock, lo probaré

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.