Triggers 使用ExtJS在具有GridPanel的窗口上获取值
这里有一种情况:我有一个带有trigger xtype的表单字段,我想在我的trigger函数上实现的是打开一个包含列表或数据网格的窗口。我希望获得这些数据的值,并将其指定为带有触发器的表单字段的值。谁能帮我解决这个问题。非常感谢。您有多种解决方案Triggers 使用ExtJS在具有GridPanel的窗口上获取值,triggers,window,extjs,gridpanel,Triggers,Window,Extjs,Gridpanel,这里有一种情况:我有一个带有trigger xtype的表单字段,我想在我的trigger函数上实现的是打开一个包含列表或数据网格的窗口。我希望获得这些数据的值,并将其指定为带有触发器的表单字段的值。谁能帮我解决这个问题。非常感谢。您有多种解决方案 您可以使用来完成extjs组件之间的通信 可以为触发器字段创建自定义事件。当用户在窗口中选择记录时,使用所选记录触发事件 在您的屏幕内,单击: 显示带有网格/视图的窗口供用户选择 在您的窗口内(在某些提交按钮上): 在事件处理内部(将在Trigger
注意:这是一个框架代码,不是一个完整的解决方案。您需要根据自己的需求添加代码。Thankz mate,我会试试这个。
onSubmitClick: function(){
// Get the selected record & fire event
var selected = grid.getSelectionModel().getSelected();
triggerFieldObject.fireEvent('recordSelect',selected);
}
onRecordSelect: function(record) {
// Now you have access to the selected record.. process it,
// Set the trigger field value etc
this.setValue('Your Value for Trigger Field');
}