PDA

View Full Version : Modify contents in a List - How do we refresh a list after modifying the store?



vinodh_nair
24 Aug 2011, 11:17 PM
Hi,

I am using a Sencha List as shown below:

Ext.regModel ('List1', {idProperty: 'id',
fields: [ { name: 'id', type: 'int' }, { name: 'title', type: 'string' }, ], });

Ext.regStore('List1Store', { model:'List1', });

MyApp.views.List1List = new Ext.List ({
id: 'idList1', store: 'List1Store',
itemTpl: '<div class="list-item-title" > <input type = "checkbox" id = "{id}" > {title} &nbsp; {narrative}</div>',
});

I am adding this list to a Panel and displaying it. My requirement is to add, delete and update items in this list. Adding and deleting (by List.getStore.add(), and List.getStore.remove() ) is working without any issues. But, we are not successful yet on updatign an existing content in the list. What is the best way to do this?
How do I retrieve items from store, update a record in the store, and refresh the list with the updated item?
we tried repaint() and load(), but it didnt work :-(
please help....

}

raz0r1
24 Aug 2011, 11:46 PM
normally you would use



grid.getView().refresh();


after changing something.

vinodh_nair
25 Aug 2011, 12:49 AM
Does List have a getView() function. I think, NOT.

raz0r1
25 Aug 2011, 1:00 AM
you posted in Ext 4 Q&A Forum.
In Ext 4 grid == list (look at the docs. there is no Ext.List class).
so either you posted in the wrong forum or you did not provide enough information.

(further in this forum you get help from people who does this voluntarily so please dont be impolite. thanks.)

vinodh_nair
25 Aug 2011, 1:03 AM
ya..i think, i posted in a wrong forum..

By the way, i tried List.refresh(), and is found to be working...thanks...