在一个Gridanel中如何使点击一个修改按钮时获取选中行的数据 并把对应的值付给修改界面中相对应的文本框中?

解决方案 »

  1.   

    var record=grid1.getSelectionModel().getSelected();//获得第一行选中的数据
    Ext.getCmp("formpanel_id").getForm().loadRecord(record);
    //form中控件的id写列里面数据的列名相同即可
      

  2.   

    Gridanel 取获取他的Store,然后更具你的选择的行通过store.getIndex('下标')获取这行数据。或者直接点击这行监听rowclick事件获取这行的record.得到record之后你可以使用你的修改窗体比如是formpanel的getForm().setValues(record)给修改窗体赋值。
    前提是你的修改窗体控件的name和你的record的field相同。大体就是这样,建议你多看看ext的demo,熟悉他的api,多操作操作
      

  3.   

    当然可以 你把该行的所有数据保存到 session中 在修改页面获取下就可以 但不建议这样弄
      

  4.   

    不要乱说好不好?别人说的是extjs里面的,你存session里面搞什么