:: How to Build ::
- สร้างอ็อบเจกต์ GraphObj() มี Properties 4 ตัวคือ
- data เป็นอาเรย์ใช้เก็บชื่อของข้อมูลแต่ละตัว
- value เป็นอาเรย์ใช้เก็บค่าสถิติของข้อมูล
- color เป็นอาเรย์ใช้เก็บสีของกราฟ
- maxdata เป็นค่าสูงสุดที่อนุญาติให้กราฟแสดงได้ เพื่อจำกัดความกว้างของกราฟ
และมีเมธอด 2 ตัวคือ
- adddata() ใช้เพิ่มข้อมูลลงไปในกราฟ
- display() ฟังก์ชั่นนี้จะ generate โค้ด HTML เพื่อแสดงกราฟออกมา
function GraphObj()
{
this.data = new Array();
this.value = new Array();
this.color = new Array();
this.maxdata = 300;
this.adddata = Graph_add;
this.display = Graph_display;
}
- ฟังก์ชั่น Graph_add จะรับค่าพารามิเตอร์แล้วเอาไปใส่ในพรอเพอร์ตีทั้ง 3 ตัว
function Graph_add(dataName,value,Graphcolor)
{
this.data[this.data.length]=dataName;
this.value[this.value.length]=value;
this.color[this.color.length]=Graphcolor;
}
- ฟังก์ชั่น Graph_display จะนำค่าที่อยู่ในพรอเพอร์ตีมาสร้างกราฟ โดยการกำหนดตำแหน่งและความกว้างของตาราง
function Graph_display()
{
document.write('
');
document.write('| ผลไม้ | ');
document.write('
| | ');
for (var i=0;ithis.maxdata) {glong=this.maxdata;}
document.write('| '+this.data[i]+' | ');
document.write('');
document.write(' | ');
document.write('');
document.write(''+this.value[i]+' | ');
document.write(' ');
document.write(' | ');
document.write(' | | ');
}
document.write(' | | ');
document.write(' ');
}
- เวลานำมาใช้ ก็แค่ประกาศอ็อบเจกต์ แล้วใส่ค่าต่างๆลงไป แล้วก็เรียกฟังก์ชั่น display()
|