案例说明

JEPaaS低代码平台ext.js与功能表单层级使用关系

页面层级说明

jemainview -> jecenterview -> jedataview 和 jeeditview
jedataview -> jegridview 和 jetreeview
jeeditview -> tabpanel -> jeformview

相关代码

获取表单相关层级




//获取当前功能整个表单界面

Ext.getCmp('JE_DEMO_ZCBJE_jemainview').up('[xtype=appfuncview]')

//根据层级获取表单

Ext.getCmp('JE_DEMO_TEACHER_jemainview').down("jecenterview").down("jeeditview").down("tabpanel").down("jeformview");

获取表单

var form = Ext.getCmp("JE_JDAL_ALWD_jeformview");

获取表单按钮条

Ext.getCmp('JE_JDAL_ALWD_jeformview').down('[xtype=toolbar]');

获取表单按钮

其他按钮同下方法,按钮编码不清楚在获取toolbar之后,找到items属性就可以找到

Ext.getCmp("JE_JDAL_ALWD_jeformview").down("[xtype=toolbar]").down("button[itemId=TestBtn1]");

// 获取表单按钮,隐藏按钮

Ext.getCmp("JE_JDAL_ALWD_jeformview").down("[xtype=toolbar]").down("button[itemId=TestBtn1]").hide();

//隐藏流程追踪按钮
Ext.getCmp('JE_DEMO_YZSQ_jeformview').down('button[ref="wfLczzBtn"]').hide();

//  获取表单按钮,显示按钮

Ext.getCmp("JE_JDAL_ALWD_jeformview").down("[xtype=toolbar]").down("button[itemId=TestBtn1]").show();

// 获取表单按钮,修改文本

Ext.getCmp("JE_JDAL_ALWD_jeformview").down("[xtype=toolbar]").down("button[itemId=TestBtn1]").setText("测试保存”);

获取表单字段

//获取表单所有字段数组
var fieldsArry = Ext.getCmp('JE_XHJ_KEHUGUANLI_jeformview').down('[xtype=container]').down('[itemId=formBox]').items.items
//获取某一字段
fieldsArry[0];

// 获取表单分组框

Ext.getCmp("JE_JDAL_ALWD_jeformview").down("fieldset[name=fieldset_1]");

// 获取表单分组框后修改分组框标题

Ext.getCmp("JE_JDAL_ALWD_jeformview").down("fieldset[name=fieldset_1]").setTitle(“测试分组框”);

// 获取表单字段,表单字段值

Ext.getCmp("JE_JDAL_ALWD_jeformview").getFields("ALWD_ALMC")
Ext.getCmp("JE_JDAL_ALWD_jeformview").down("textfield[name=ALWD_ALMC]");
Ext.getCmp("JE_JDAL_ALWD_jeformview").down("[name=ALWD_ALMC]").getValue();

//  获取表单字段,设置表单字段值

Ext.getCmp("JE_JDAL_ALWD_jeformview").down("[name=ALWD_ALMC]").setValue("测试");


// 获取表单子功能集合

Ext.getCmp("JE_JDAL_ALWD_jeformview").down("childfuncfield[name=childfuncfield_1]");

//获取子功能集合列表

Ext.getCmp("JE_JDAL_ALWD_jeformview").down("childfuncfield[name=childfuncfield_1]").grid

获取表单子功能

表单内纵向展示

getFormBox打开有items属性,items属性中有子功能的panel,用panel的属性值ID获取子功能,在获取子功能的列表

Ext.getCmp('JE_XHJ_KEHUGUANLI_jeformview').getFormBox();
Ext.getCmp('JE_XHJ_KEHUGUANLI_jeformview').down("panel[id=JE_XHJ_KEHUGUANLI_childs_form]").down("jegridview");

表单内横向展示

//子功能tab

Ext.getCmp('JE_DEMO_ZCBJE_childs_form').down('[xtype=tabpanel]')

//子功能tab 标题头部

Ext.getCmp('JE_DEMO_ZCBJE_childs_form').down('[xtype=tabpanel]').down('tabbar')

//子功能 grid上边的按钮条
Ext.getCmp('JE_DEMO_ZCBJE_childs_form').down('[xtype=tabpanel]').down('tab').card.down('toolbar[itemId=buttonBar]')

//子功能显示的grid

Ext.getCmp('JE_DEMO_ZCBJE_childs_form').down('[xtype=tabpanel]').down('tab').card.down('jecenterview').down('jegridview');

表单横向展示

//表单编辑view

Ext.getCmp('JE_DEMO_ZCBJE_jecenterview').down('[xtype=jeeditview]')

//表单tab

Ext.getCmp('JE_DEMO_ZCBJE_jecenterview').down('[xtype=jeeditview]').down('[xtype=tabpanel]')

//表单 tab 标题头部

Ext.getCmp('JE_DEMO_ZCBJE_jecenterview').down('[xtype=jeeditview]').down('[xtype=tabpanel]').down('tabbar');

// form表单详细
Ext.getCmp('JE_DEMO_ZCBJE_jecenterview').down('[xtype=jeeditview]').down('[xtype=tabpanel]').down('tab').card;

//表单上所有的子功能列表

Ext.getCmp('JE_DEMO_ZCBJE_jecenterview').down('[xtype=jeeditview]').down('[xtype=tabpanel]').items.items

获取表单的流程审批历史数据

 Ext.getCmp('JE_DEMO_QJSQ_jeformview').down('fieldset[itemId=__wflog]').data

通过事件(字段/按钮)获取表单层级和表单中字段或者子功能集合等组件

//通过字段获取form表单
field.up("jeformview");
//通过字段获取mainview
field.up("jeformview;").up("jemainview");
//通过字段获取表单按钮
field.up("jeformview").down("[xtype=toolbar]")down("button[itemId=TestBtn1]");
//通过字段获取子功能集合
field.up("jeformview").down("childfuncfield[name=childfuncfield_1]");
//通过字段获取子功能(表单内纵向示例)
field.up("jeformview").down("panel[id=TEST_TB1_childs_form]");
//通过按钮获取表单
btn.up("jeformview");
//通过按钮获取表单中字段
btn.up("jeformview").getFields("ALWD_ALMC")
//通过按钮获取表单中子功能集合
btn.up("jeformview").down("childfuncfield[name=childfuncfield_1]");
//通过按钮获取子功能(表单内纵向示例)
btn.up("jeformview").down("panel[id=TEST_TB1_childs_form]");

关键字,相关问题

  • EXTJS
  • 表单
最后编辑: 呼丽华  文档更新时间: 2024-08-21 10:58   作者:admin