powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Переменная в теле скрипта JavaScript
2 сообщений из 2, страница 1 из 1
Переменная в теле скрипта JavaScript
    #38125541
Полено
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
<script type="text/javascript" src="/i/themes/tiara_j/jQuery/js/jquery.tree.js"></script>
<script type="text/javascript" src="/i/libraries/Highcharts-2.1.6/js/highcharts.js"></script>


<script>
var options ;
var chart;
var dlabels;

Date.prototype.addDays = function( d ) {
this.setDate( this.getDate() + d ) ;
};

function date2str(aDate){
	var dd=aDate.getDate();
	if (dd<10) dd='0'+dd;
	var mm=aDate.getMonth()+1;
	if (mm<10) mm='0'+mm;
	var yyyy=aDate.getFullYear();
	var hh=aDate.getHours();
	if (hh<10) hh='0'+hh;
	var mi=aDate.getMinutes();
	if (mi<10) mi='0'+mi;
	
	return (dd+'.'+mm+'.'+yyyy+' '+hh+':'+mi);
}

function getStrPerios(aDate){
	
	var db=aDate.getDate();
	if (db<10) db='0'+db;
	var mb=aDate.getMonth()+1;
	if (mb<10) mb='0'+mb;
	var yb=aDate.getFullYear();
	
	return (db+'.'+mb+'.'+yb+' 00:00');
}

function lastDay(dDay){
	var tme=new Date();
	var tmb=new Date();tmb.addDays(dDay);
	
	var db=getStrPerios(tmb);
	var de=getStrPerios(tme);

	$s('P13_BEGIN',db);
	$s('P13_END',de);
	
	prnAll();
}

function editPeriod(){
	var tme=new Date();
	var calcDE=getStrPerios(tme);
	var factDE=$v('P13_END');
	if (calcDE==factDE){
		var factDB=$v('P13_BEGIN');
		var tme=new Date();tme.addDays(-1);
		var calcDB=getStrPerios(tme);
		if (calcDB==factDB) {$s('P13_PERIOD',1)
		}else {
			var tme=new Date();tme.addDays(-7);
			var calcDB=getStrPerios(tme);
			if (calcDB==factDB){ $s('P13_PERIOD',2)
			}else {
				var tme=new Date();tme.addDays(-30);
			var calcDB=getStrPerios(tme);
				if (calcDB==factDB){ $s('P13_PERIOD',3)
				}else {
					$s('P13_PERIOD',0);
				}
			}
		}
	}else{
		$s('P13_PERIOD',0);
	}
}

function selPeriod(obj) {
  if (obj.value==1) {
	lastDay(-1);
//	$('#P1199_BEGIN').attr('disabled', 'disabled');
//	$('#P1199_END').attr('disabled', 'disabled');
  }else if (obj.value==2) {
	lastDay(-7);
//	$('#P1199_BEGIN').attr('disabled', 'disabled');
//	$('#P1199_END').attr('disabled', 'disabled');
  }else if (obj.value==3) {
	lastDay(-30);
//	$('#P1199_BEGIN').attr('disabled', 'disabled');
//	$('#P1199_END').attr('disabled', 'disabled');
  }else{
	$('#P999_BEGIN').attr('disabled', '');
	$('#P999_END').attr('disabled', '');
  }
}





function addCollect(aId){
	var get = new htmldb_Get(null,html_GetElement('pFlowId').value,'APPLICATION_PROCESS=addGr',13);
	gReturn = get.get();
}

function delCollect(aId){
	var get = new htmldb_Get(null,html_GetElement('pFlowId').value,'APPLICATION_PROCESS=delGr',13);
	gReturn = get.get();
}

function chCollect(obj,val){
  if (obj.checked){
    addCollect(val);
  }else{
    delCollect(val);
  }
  prnGraph();
}







function OnSelectNode(Node,TREE_OBJ){
//		if(Node.id.indexOf('rm_') + 1) {
      $('#Header_graph').html(TREE_OBJ.get_text(Node));
	$s('P13_OBJ_TYPE',$(Node).attr('obj_t'));
	$s('P13_OBJ_ID',$(Node).attr('obj_id'));
	prnAll();
		//}
}
	
function zoomGraph(aBegin, aEnd){
	aDate=new Date(); aDate.setTime(aBegin-(1000*60*60*6));
	$s('P13_BEGIN',date2str(aDate));
	aDate=new Date(); aDate.setTime(aEnd-(1000*60*60*6));
	$s('P13_END',date2str(aDate));

	prnAll();
}

	
function prnGraph(){
	var get = new htmldb_Get(null,html_GetElement('pFlowId').value,'APPLICATION_PROCESS=graph',13);
	get.addParam('x01',$v('P13_OBJ_TYPE'));
	get.addParam('x02',$v('P13_OBJ_ID'));
	get.addParam('x03',$v('P13_BEGIN'));
	get.addParam('x04',$v('P13_END'));
	get.addParam('x05',$v('P13_INT'));
	get.addParam('x06',$v('P13_RES'));
	
	gReturn = get.get();

	if (gReturn){
		var jsonobj=jQuery.parseJSON(gReturn);
//		var datas=jsonobj.row[0].graph[0];
		var datas=jsonobj.row[0].graph;
		var l=chart.series.length;
		for (i=0;i<l;i++){
			chart.series[0].remove();
		}
		l=datas.length;
		for (i=0;i<l;i++){
			chart.addSeries(datas[i]);
		}
	}
}


function prnAvgTable(){
	var get = new htmldb_Get(null,html_GetElement('pFlowId').value,'APPLICATION_PROCESS=avg_table',13);
	get.addParam('x01',$v('P13_OBJ_TYPE'));
	get.addParam('x02',$v('P13_OBJ_ID'));
	get.addParam('x03',$v('P13_BEGIN'));
	get.addParam('x04',$v('P13_END'));
	get.addParam('x06',$v('P13_RES'));
	
	gReturn = get.get();

	$("#table_avg").width($("#table_avg").parent().width()-40);
	$("#table_avg").html(gReturn);

}

function prnSumTable(){
	var get = new htmldb_Get(null,html_GetElement('pFlowId').value,'APPLICATION_PROCESS=sum_table',999);
	get.addParam('x01',$v('P13_OBJ_TYPE'));
	get.addParam('x02',$v('P13_OBJ_ID'));
	get.addParam('x03',$v('P13_BEGIN'));
	get.addParam('x04',$v('P13_END'));
	get.addParam('x06',$v('P13_RES'));
	
	gReturn = get.get();

	$("#table_sum").html(gReturn);
	$("#tabs_sum").tabs();
	$("#tabs_sum").tabs("select",0);
}


function prnAll(){
	$("#tabs").tabs("select",0);
	prnAvgTable();
    dlabels = 'enabled: false';
    if ($v('P13_DLABELS') == 'Y') { dlabels = 'enabled: true';} 

        
	prnGraph();
	prnSumTable();
}

	
$(function () { 

	options = {
		series: {
			lines: { show: true },
			points: { show: false }
		},
		legend:{
			noColumns: 4,
			container: $('#graph_legend')
		},
		xaxis: { mode: "time", timeformat: "%d.%m.%y %H:%M",labelWidth:20},
		yaxis:{color:"#ff0000"},
		y2axis:{color:"#0000ff"},
		selection: { mode: "x" }
	};
	
	$("#graph_avg").bind("plotselected", function (event, ranges) {
		zoomGraph(ranges.xaxis.from,ranges.xaxis.to);
	});


	/*
	$("#listUU").jstree({
		"core" : {
			"animation":0
		},
		"themes" : {  
			"theme" : "apple"
		}, 
		"plugins" : [ "themes", "ui", "html_data" ]
		
    });

	$("#listUU").bind("select_node.jstree", function ( event, data ) {
		alert(data.args[2].attr('id'));
		//OnSelectNode();
	})  
	*/
	
  $("#listUU").tree({
      ui : {
        theme_name : "apple"
      },
      types : {
        // all node types inherit the "default" node type
        "default" : {
          draggable : false,
          deletable : false,
          renameable : false
        },
        "areas" : {
          icon : { 
            image : "/i/jquery/imgs/buildings.png"
          }
        },
        "ps" : {
          icon : { 
            image : "/i/jquery/imgs/water-arrow.png"
          }
        },
        "ch" : {
          icon : { 
            image : "/i/jquery/imgs/clock.png"
          }
        },
        "rm" : {
          icon : { 
            image : "/i/jquery/imgs/home.png"
          }
        }
      },
    callback : {
      onselect : function(NODE, TREE_OBJ) {
		OnSelectNode(NODE,TREE_OBJ);
	}
	}
    });

	$("#tabs").tabs();

	chart = new Highcharts.Chart({
		chart: {
			renderTo: 'chart',
			zoomType: 'x',
			type: 'line'
		},
		title:'',
		yAxis: {
			title: null
		},
		xAxis: {
			type: 'datetime',
			title: null,
			maxZoom: 3 * 24 * 3600000,
			dateTimeLabelFormats: { // don't display the dummy year
				minute: '%H:%M',
				hour: '%H:%M',
				day: '%d.%m.%Y',
				week: '%d.%m.%Y',
				month: '%m.%Y',
				year: '%Y'
			}
		},
		tooltip: {
			formatter: function() {
	                return '<b>'+ this.series.name +'</b><br/>'+
					Highcharts.dateFormat('%d.%m.%Y %H:%M', this.x) +': '+ this.y;
			}
		},
		plotOptions: {

 line: {
                     dataLabels: {
                     enabled: false
                    },
                    enableMouseTracking: true
                },

			series: {
				marker: {
					enabled: false,
					states: {
						hover: {
							enabled: true,
							radius: 3
						}
					}
				}
			}
		}
	});
	
});
</script>



необходимо чтобы в зависимости от значения P13_DLABELS фрагмент
Код: javascript
1.
2.
3.
4.
 line: {
                     dataLabels: {
                     enabled: false
                    },



менялся на
Код: javascript
1.
2.
3.
4.
 line: {
                     dataLabels: {
                     enabled: true
                    },



Для этого есть переменная - var dlabels; и ее значение меняется в зависимости от P13_DLABELS , но как правильно прописать ее в скрипт?
...
Рейтинг: 0 / 0
Переменная в теле скрипта JavaScript
    #38125561
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
line.datalabels.enabled=true;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Переменная в теле скрипта JavaScript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]