一、实现子功能集合某一行某列数据变化,其余所有行均变化并赋相同值
步骤:
1、打开子功能集合字段事件,创建recordchange(数据项变化)事件
2、输入以下代码:
function(field,record,store){
var zhpc=Math.sqrt(
Math.pow(Number(record.data.ENCODEPOINT_PCX),2)+
Math.pow(Number(record.data.ENCODEPOINT_PCY),2)+
Math.pow(Number(record.data.ENCODEPOINT_PCZ),2)
).toFixed(3);
Ext.each(store.data.items,function(item){
item.set("ENCODEPOINT_PCX",record.data.ENCODEPOINT_PCX)
item.set("ENCODEPOINT_PCY",record.data.ENCODEPOINT_PCY)
item.set("ENCODEPOINT_PCZ",record.data.ENCODEPOINT_PCZ)
item.set("ENCODEPOINT_ZHPC",zhpc)
})
}
说明:以上代码实现对x,y,z以及综合(xyz平方和开根号值)动态统一修改
二、通过手动调用查询选择器实现将查询数据赋值到子功能和子功能集合中
步骤:1、首先需要调用查询选择器,查询到数据并做列表显示,由用户自定义选择,代码如下:
function(btn,event,eOpts){
var func = JE.getFunc('MS_TOOL_TASK');
var form = func.formview;
var taskId = form.getValue("MS_TOOL_TASK_ID");
if(taskId==""){
JE.