extjs3 - ExtJS Pop-up Window Form data loading -
extjs3 - ExtJS Pop-up Window Form data loading -
i utilize grid panel. when select row in grid next results:
if render form in 'document.body' ok, , form fields filled. if i, same form start in window panel, form fields empty. when utilize both, form rendered in 'document.body' closed, , form fields in window filled.where create mistake.
// grip panel part sm: new ext.grid.rowselectionmodel({ singleselect: true, listeners: { rowselect: function(sm, index, record) {deletewindow.show();} } }) // end grid panel part var myform = new ext.form.formpanel({ title:"basic form", width:425, frame:true, items: [ new ext.form.textfield({ id:"to", fieldlabel:"to", width:275, allowblank:false, blanktext:"please come in address", readonly: true }), new ext.form.textfield({ id:"subject", fieldlabel:"subject", width:275, allowblank:false, blanktext:"please come in subject address", readonly: true }), ], buttons: [ {text:"cancel"}, {text:"save"} ] }); var deletewindow = new ext.window({ id: 'id_deletewindow', title: 'delete', closable:true, width: 750, height: 380, plain:true, layout: 'fit', items: myform }); var id_test = 2; // problem //myform.render(document.body); // when using code ok, , form fields filled myform.getform().load({ url:'ggg.php', params:{ id: id_test } });
json data
{success:true,results:[{"id_test":"1","to":"a","subject":"aa"}]}
i suggest next changes code:
in place of using id property on textfield (say, id: 'subject'), utilize name property (name: 'subject') just curious....since handling rowselect event on grid, might want load selected record in form panel rather loading again. if case, may phone call loadrecord() method on form panel , pass record object , phone call show() method on window extjs extjs3
Comments
Post a Comment