介绍

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-03-05 11:49   作者:庞峰