Home > JavaScript > Brisanje slektovanog reda u Grid objektu

Brisanje slektovanog reda u Grid objektu

Evo primera kako jednostavno da obrišete red u okviru Grid objekta:

Potrebno je da imate dugme koje će inicirati akciju. U primeru, dugme je postavljeno u okviru toolbar-a

tbar : [{
    iconCls: 'cross- line ',
    text: 'Delete',
    tooltip:{ title:'Delete Rows' , text: 'Delete selected rows' },
    handler : function(ths, e)
    {
       Ext.Msg.confirm('Delete Confirmation', 'Delete selected rows?', function(btn)
        {
            if (btn == 'yes') {
                store_object.remove( ths.up('grid').
                                          getView().
                                          getSelectionModel().
                                          getSelection() );
            }
        });
    }
}]

Ukoliko korisnik potvrdi brisanje, selektovani redovi će biti uklonjeni iz skladista podataka. Kako bi došli do selektovanih redova, potrebno je proći kroz strukturu.

Promenljiva „ths“ je prva u seriji. Ona ukazuje na dugme koje smo pritisli. Dugme je deop Grid objekta. Funkcija up(‘grid’) uzima prvi Grid objekat koji je iznad u hijerarhiji (roditelj). Na sličan način se mogu zahtevati i drugi objektu, npr. stablo ili forma. Kada smo dosegli do Grid objekta, uzimamo selektovane redove.

  1. No comments yet.
  1. No trackbacks yet.