用于单元格选择的侦听器extjs网格

用于单元格选择的侦听器extjs网格,extjs,grid,click,save,listener,Extjs,Grid,Click,Save,Listener,我有一个网格,它只包含一列。每一行基本上只包含一个名称。单击特定名称时,我会使用该选定名称填充列右侧的表单 现在我想做的是,每当用户选择另一个名称时,无论他在表单右侧的组件中对最后选择的名称做了什么更改,我都希望保存它们。我所需要的只是一个方法,只要他转到下一个名字,就可以启动这个保存功能 棘手的是,在我为这个新选择填充右侧的组件之前,应该先进行保存。对于填充,我使用selectionchange侦听器 因此,本质上,我希望能够知道我以前的选择名称,并能够启动保存功能,然后用当前选择名称填充表单

我有一个网格,它只包含一列。每一行基本上只包含一个名称。单击特定名称时,我会使用该选定名称填充列右侧的表单

现在我想做的是,每当用户选择另一个名称时,无论他在表单右侧的组件中对最后选择的名称做了什么更改,我都希望保存它们。我所需要的只是一个方法,只要他转到下一个名字,就可以启动这个保存功能

棘手的是,在我为这个新选择填充右侧的组件之前,应该先进行保存。对于填充,我使用selectionchange侦听器

因此,本质上,我希望能够知道我以前的选择名称,并能够启动保存功能,然后用当前选择名称填充表单

以下是一个清晰的流程:

let user select one name -> 
let user make changes on the form on right side -> 
let user select new name -> 

// I need help in the next step

launch save function for previously selected name -> 
populate the right hand side form using new/current selection.

为什么不将上一个选择保留在一个变量中呢?在选择更改时,我猜您会将所选记录加载到表单中。为什么不在执行此操作之前,检查表单是否已加载记录form.getRecord,并在引用当前加载的记录时保存它?