Hi Suma, I had the same need as you, and I've solved it in two different manners:
1) you can assign a sort of "numerable" id:
where "i" is an index growing with the number of iterations.
In this way you'll have textfield1, textfield2...and you can use getComponent() specifing the id.
2)the problem of the 1)solution is that if you want also to delete dynamically your field, you will get "undefined" results (eg if you have deleted textfield2, the getComponent("textfield2") will return you undefined, stopping your function). So you can get your fields by index: you get the main container,I think your is FlexTable, and then you search for its childs:
Code:
ft = Ext.getCmp("flextable-id");
my_field_value = ft.getComponent(0).getValue();
They're just suggestion, maybe you have to change them to fit your application. Hope it helps!