修复全局参数回显不出值的问题

This commit is contained in:
mxd 2020-04-05 21:59:27 +08:00
parent 0379b02e7b
commit 369ee82445
3 changed files with 88 additions and 92 deletions

View File

@ -50,7 +50,8 @@ function getCellData(cellId,keys){
}
function serializeForm(){
var $container = $(".properties-container");
if($container.data('version') != version){
var _version = $container.data('version');
if(_version && _version != version){
return;
}
var cellId = $container.attr('data-cellid');
@ -522,8 +523,6 @@ $(function(){
layui.form.on('select(targetCheck)', function (data) {
var targetDiv = $(data.elem).attr('target-div');
var targetValue = $(data.elem).attr('target-value');
// var selectValue=$(data.elem).value();
console.log(targetDiv, data.elem.value);
if (targetDiv != null) {
if (data.elem.value == targetValue) {
$("." + targetDiv).show();
@ -535,7 +534,6 @@ $(function(){
layui.form.on('checkbox(targetCheck)', function (data) {
var targetDiv = $(data.elem).attr('target-div');
console.log(targetDiv);
if (targetDiv != null) {
if (data.elem.checked) {
$("." + targetDiv).show();
@ -975,7 +973,6 @@ function runSpider(debug){
LogViewer.append(texts);
LogViewer.scrollTo(-1);
}else if(eventType == 'debug'){
console.log(message);
$(".btn-resume").removeClass('disabled');
var type = message.event;
editor.selectCell(editor.graph.model.cells[message.nodeId]);

View File

@ -239,6 +239,7 @@ SpiderEditor.prototype.setXML = function(xml){
var root = doc.documentElement;
var dec = new mxCodec(root.ownerDocument);
dec.decode(root,this.getModel());
this.selectedCellListener(this.getSelectedCell());
}
SpiderEditor.prototype.importFromUrl = function(url){
var req = mxUtils.load(url);

View File

@ -73,92 +73,90 @@
</div>
</div>
<script>
$(function(){
function renderGlobalParameter(data){
layui.table.render({
elem : '#global-parameter',
limit: 50,
cols : [[{
title : '参数名',
width : 150,
templet : '#parameter-name-tmpl'
},{
title : '参数值',
templet : '#parameter-value-tmpl'
},{
title : '参数描述',
width : 250,
templet : '#parameter-description-tmpl'
},{
title : '操作',
width : 120,
align : 'center',
templet : '#common-operation'
}]],
data : data,
text : {
none : '暂未设置参数'
}
})
}
function renderGlobalCookie(data){
layui.table.render({
elem : '#global-cookie',
limit: 50,
cols : [[{
title : 'Cookie名',
width : 150,
templet : '#cookie-name-tmpl'
},{
title : 'Cookie值',
templet : '#cookie-value-tmpl'
},{
title : '描述',
width : 250,
templet : '#cookie-description-tmpl'
},{
title : '操作',
width : 120,
align : 'center',
templet : '#common-operation'
}]],
data : data,
text : {
none : '暂未设置Cookie'
}
})
}
function renderGlobalParameter(data){
layui.table.render({
elem : '#global-parameter',
limit: 50,
cols : [[{
title : '参数名',
width : 150,
templet : '#parameter-name-tmpl'
},{
title : '参数值',
templet : '#parameter-value-tmpl'
},{
title : '参数描述',
width : 250,
templet : '#parameter-description-tmpl'
},{
title : '操作',
width : 120,
align : 'center',
templet : '#common-operation'
}]],
data : data,
text : {
none : '暂未设置参数'
}
})
}
function renderGlobalCookie(data){
layui.table.render({
elem : '#global-cookie',
limit: 50,
cols : [[{
title : 'Cookie名',
width : 150,
templet : '#cookie-name-tmpl'
},{
title : 'Cookie值',
templet : '#cookie-value-tmpl'
},{
title : '描述',
width : 250,
templet : '#cookie-description-tmpl'
},{
title : '操作',
width : 120,
align : 'center',
templet : '#common-operation'
}]],
data : data,
text : {
none : '暂未设置Cookie'
}
})
}
function renderGlobalHeader(data){
layui.table.render({
elem : '#global-header',
limit: 50,
cols : [[{
title : 'Header名',
width : 150,
templet : '#header-name-tmpl'
},{
title : 'header值',
minWidth : 400,
templet : '#header-value-tmpl'
},{
title : '描述',
width : 250,
templet : '#header-description-tmpl'
},{
title : '操作',
width : 120,
align : 'center',
templet : '#common-operation'
}]],
data : data,
text : {
none : '暂未设置Header'
}
})
}
renderGlobalParameter(getCellData({{d.cell.id}},$("#global-parameter").data('keys').split(",")));
renderGlobalCookie(getCellData({{d.cell.id}},$("#global-cookie").data('keys').split(",")));
renderGlobalHeader(getCellData({{d.cell.id}},$("#global-header").data('keys').split(",")));
});
function renderGlobalHeader(data){
layui.table.render({
elem : '#global-header',
limit: 50,
cols : [[{
title : 'Header名',
width : 150,
templet : '#header-name-tmpl'
},{
title : 'header值',
minWidth : 400,
templet : '#header-value-tmpl'
},{
title : '描述',
width : 250,
templet : '#header-description-tmpl'
},{
title : '操作',
width : 120,
align : 'center',
templet : '#common-operation'
}]],
data : data,
text : {
none : '暂未设置Header'
}
})
}
renderGlobalParameter(getCellData({{d.cell.id}},$("#global-parameter").data('keys').split(",")));
renderGlobalCookie(getCellData({{d.cell.id}},$("#global-cookie").data('keys').split(",")));
renderGlobalHeader(getCellData({{d.cell.id}},$("#global-header").data('keys').split(",")));
</script>