首先要说我是ExtJS的新手,并花了太多时间试图弄清楚这一小部分。 我正在构建一个小的网格以显示3列,并带有一个用于添加新记录的按钮,一个用于删除所选记录的按钮以及一个用于使用新记录表单更新所选记录的按钮。 现在,我可以使用“新建”和“删除”按钮了。 “更新”按钮将调用该表单并用选定的记录填充它,但是我在表单的提交功能中无法确定当前表单数据是否与选定的记录匹配,从而决定是要更新现有记录还是制作新记录一。这必须基于用户选择的内容,而不是单个列。
这是提交按钮,在这里我很难弄清楚引用它的方式。我已经从stackoverflow和sencha论坛中尝试了许多方法。
pip install mysqlclient
这是调用表单显示的按钮。
buttons: [
{
text: 'Submit',handler: function(){
if ( /* The field values match the selected record */) {
//update the existing record
} else {
//Add new record
Ext.getcmp('testGrid').store.add(testForm.getvalues());
}
Ext.getcmp('testGrid').getView().refresh();
testForm.hide();
testForm.reset();
}
}
]
商店是testStore 网格是testGrid 形式是testForm
我知道这可能很愚蠢,但是我对如何进行此操作感到困惑。任何帮助是极大的赞赏。