介绍
query(field,sels) 点击窗体确定按钮完成后(赋值完成)触发
参数说明
参数名 | 类型 | 说明 |
---|---|---|
field | Ext.form.field.Field | 当前表单组件的对象 |
sels | Array | 选中的数据 |
返回数据说明
boolean 如果返回false,不关闭窗体
示例
弹窗选择数据确认后,执行查询后方法,里面可获取我们当前表单属性,也有选择数据的属性,也可从而给表单某些字段赋值
function(field,sels){
var JE_ZB_XMXX_ID = sels[0].data.JE_ZB_XMXX_ID; //取得选中数据的主键
//通过项目信息的主键,去查询项目明细数据
var icons = JE.ajax({url:"/je/load",params:{tableCode:'JE_ZB_XMMX',j_query: Ext.JSON.encode([{code:"JE_ZB_XMXX_ID",type:"=",value:JE_ZB_XMXX_ID}]),limit:-1}}).rows;
//当前表单对象
var form = field.up("jeformview");
//获取子功能集合
var child = form.down("childfuncfield[name=childfuncfield_1]");
//获取到子功能集合grid
var grid = child.grid;
//把查询到的项目明细循环放到子功能集合列表上
Ext.each(icons,function(data){
//构建子功能集合列表数据默认值
var xmmx = grid.funcData.getDefVals();
//把查询到的子功能集合数据,赋值到构建的子功能默认数据中
xmmx = Ext.applyIf(xmmx,data);
//把数据赋值到子功能集合列表中
var rec = grid.getStore().add(xmmx);
});
}
最后编辑: 肖海杰 文档更新时间: 2024-08-21 10:58 作者:庞峰