2019/1/8
在对应的框节点下 添加新的节点,同时节点进行有无判断,防止每次都去新增;
(1)将数据通过回传函数传过来code;
2 =>
array(
0 =>
array(
'name' => 'quality_feedback_type',
'studio' => 'visible',
'label' => 'LBL_QUALITY_FEEDBACK_TYPE_ID',
'displayParams' =>
array(
'initial_filter' => '&basic_type=QUALITY_FEEDBACK',
'field_to_name_array' =>
array(
'name' => 'quality_feedback_type',
'id' => 'quality_feedback_type_id',
'code' => 'code',
),
'call_back_function' => 'setQualityPopupReturn',
)
),
(2)JS上去新增节点(适用于选择后带出节点);
function setQualityPopupReturn(popupReplyData) {
console.log(popupReplyData);
$("#quality_feedback_type").val(popupReplyData.name_to_value_array.quality_feedback_type);
$("#quality_feedback_type_id").val(popupReplyData.name_to_value_array.quality_feedback_type_id);
if($('#code').length==0) {
var code = popupReplyData.name_to_value_array.code;
var html1 = '<input type="hidden" name="code" id="code" value="' + code + '">';
$("#quality_feedback_type_id").after(html1);
}
}
(3)注:这种适用于字段上有值,直接往节点上写;
- if(!empty($this->bean->quality_feedback_type)){
$main_bean1 = BeanFactory::getBean("HAT_EventType", $this->bean->quality_feedback_type_id);
echo "<script>
var html1 = $('<input id=\"code\" name=\"code\" value=\"\" type=\"hidden\">');
html1.insertBefore('#quality_feedback_type_id');
document.getElementById('code').value='" . $main_bean1->code . "';
</script>";
}