खास जानकारी
संगठन के चार्ट नोड के क्रम का डायग्राम होते हैं. आम तौर पर, इन्हें संगठन में सबसे बेहतर या नीचे के स्तर के संबंधों को दिखाने के लिए इस्तेमाल किया जाता है. परिवार ट्री, संगठन के चार्ट का एक टाइप है.
उदाहरण
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {packages:["orgchart"]}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = new google.visualization.DataTable(); data.addColumn('string', 'Name'); data.addColumn('string', 'Manager'); data.addColumn('string', 'ToolTip'); // For each orgchart box, provide the name, manager, and tooltip to show. data.addRows([ [{'v':'Mike', 'f':'Mike<div style="color:red; font-style:italic">President</div>'}, '', 'The President'], [{'v':'Jim', 'f':'Jim<div style="color:red; font-style:italic">Vice President</div>'}, 'Mike', 'VP'], ['Alice', 'Mike', ''], ['Bob', 'Jim', 'Bob Sponge'], ['Carol', 'Bob', ''] ]); // Create the chart. var chart = new google.visualization.OrgChart(document.getElementById('chart_div')); // Draw the chart, setting the allowHtml option to true for the tooltips. chart.draw(data, {'allowHtml':true}); } </script> </head> <body> <div id="chart_div"></div> </body> </html>
लोड हो रहा है
पैकेज का नाम 'orgchart'
है.
google.charts.load('current', {packages: ['orgchart']});
विज़ुअलाइज़ेशन की क्लास का नाम google.visualization.OrgChart
है.
var visualization = new google.visualization.OrgChart(container);
डेटा फ़ॉर्मैट
तीन स्ट्रिंग कॉलम वाली टेबल, जहां हर लाइन ऑर्गचार्ट में मौजूद नोड को दिखाती है. यहां तीन कॉलम दिए गए हैं:
- कॉलम 0 - नोड आईडी. यह सभी नोड के बीच खास होना चाहिए और इसमें स्पेस समेत सभी वर्ण शामिल हो सकते हैं. इसे नोड पर दिखाया जाता है. इसके बजाय, चार्ट पर दिखाने के लिए फ़ॉर्मैट की गई वैल्यू तय की जा सकती है, लेकिन बिना फ़ॉर्मैट वाली वैल्यू को अब भी आईडी के तौर पर इस्तेमाल किया जाएगा.
- पहला कॉलम - [ज़रूरी नहीं] पैरंट नोड का आईडी. यह दूसरी पंक्ति के कॉलम 0 से फ़ॉर्मैट नहीं किया गया मान होना चाहिए. रूट नोड के लिए जानकारी न दें.
- कॉलम 2 - [ज़रूरी नहीं] दिखाने के लिए टूल-सलाह टेक्स्ट, जब कोई उपयोगकर्ता इस नोड पर कर्सर घुमाता है.
हर नोड में शून्य या एक पैरंट नोड हो सकता है. साथ ही, इसमें शून्य या उससे ज़्यादा चाइल्ड नोड हो सकते हैं.
कस्टम प्रॉपर्टी
DataTable
के setProperty()
तरीके का इस्तेमाल करके, डेटा टेबल एलिमेंट में नीचे दी गई कस्टम प्रॉपर्टी असाइन की जा सकती हैं:
प्रॉपर्टी का नाम | |
---|---|
चुनी गई स्टाइल |
इस पर लागू होता है: DataTable पंक्ति
चुने गए किसी खास नोड को असाइन करने के लिए इनलाइन स्टाइल स्ट्रिंग. इस पर काम करने के लिए आपको
उदाहरण: |
शैलीकृत करें |
इस पर लागू होता है: DataTable पंक्ति
किसी खास नोड को असाइन करने के लिए इनलाइन स्टाइल स्ट्रिंग. इसे
उदाहरण:
|
कॉन्फ़िगरेशन के विकल्प
नाम | |
---|---|
अनुमति दें कम करें |
यह तय करता है कि डबल क्लिक करने से नोड छोटा हो जाएगा या नहीं. टाइप:
boolean डिफ़ॉल्ट:
false |
अनुमति है, एचटीएमएल |
अगर इस नीति को 'सही है' पर सेट किया जाता है, तो जिन नामों में एचटीएमएल टैग शामिल होते हैं उन्हें एचटीएमएल के तौर पर रेंडर किया जाएगा. टाइप:
boolean डिफ़ॉल्ट:
false |
रंग |
अब इस्तेमाल में नहीं है. इसके बजाय नोड क्लास का इस्तेमाल करें. संगठन एलिमेंट के बैकग्राउंड का रंग. टाइप:
string डिफ़ॉल्ट:
'#edf7ff' |
संक्षिप्त पंक्तियां |
अगर सही पर सेट किया गया है, तो सब-ट्री को जितना हो सके उतना पास रखा जाता है. हालांकि, ऐसा तब तक होता है, जब तक नोड ओवरलैप न हों. ड्रॉइंग की चौड़ाई और किनारों की लंबाई कम करने के लिए, इस विकल्प का इस्तेमाल करें. टाइप:
boolean डिफ़ॉल्ट:
false |
नोड क्लास |
नोड एलिमेंट को असाइन करने के लिए क्लास का नाम. चार्ट के एलिमेंट में रंग या स्टाइल बताने के लिए, इस क्लास के नाम पर सीएसएस लागू करें. टाइप:
string डिफ़ॉल्ट:
default class name |
चुना गया नोड क्लास |
चुने गए नोड एलिमेंट को असाइन करने के लिए क्लास का नाम. चुने गए चार्ट एलिमेंट के रंग या स्टाइल तय करने के लिए, इस क्लास के नाम पर सीएसएस लागू करें. टाइप:
string डिफ़ॉल्ट:
default class name |
चुना गया रंग |
अब इस्तेमाल में नहीं है. इसके बजाय, चुने गए नोड क्लास का इस्तेमाल करें. चुने गए संगठन चार्ट के बैकग्राउंड का रंग. टाइप:
string डिफ़ॉल्ट:
'#d6e9f8' |
साइज़ |
'छोटा', 'मध्यम' या 'बड़ा' टाइप:
string डिफ़ॉल्ट:
'medium' |
तरीके
तरीका | |
---|---|
collapse(row, collapsed) |
यह नोड को छोटा या बड़ा करता है.
सामान लौटाने का टाइप:
none |
draw(data, options) |
चार्ट ड्रॉ करता है. सामान लौटाने का टाइप:
none |
getChildrenIndexes(row) |
दिए गए नोड के चिल्ड्रन के इंडेक्स वाली श्रेणी दिखाता है. सामान लौटाने का टाइप
Array.<number> |
getCollapsedNodes |
छोटे किए गए नोड के इंडेक्स की सूची वाली श्रेणी दिखाता है. सामान लौटाने का टाइप:
Array.<number> |
getSelection() |
मानक लौटाए गए आइटम का टाइप: चुने गए एलिमेंट की कैटगरी
|
setSelection(selection) |
मानक
सामान लौटाने का टाइप: कोई नहीं
|
इवेंट
नाम | |
---|---|
छोटा करें |
जब प्रॉपर्टी:
collapsed - वह बूलियन जिससे पता चलता है कि यह 'छोटा करें' या 'बड़ा करें'
इवेंट में से क्या है.
row - क्लिक किए जा रहे नोड के हिसाब से, डेटा टेबल की पंक्ति
का ज़ीरो-आधारित इंडेक्स.
|
onmouseover |
तब ट्रिगर होता है, जब उपयोगकर्ता किसी खास पंक्ति पर माउस घुमाता है. प्रॉपर्टी:
row - डेटा टेबल में मौजूद पंक्ति की शून्य पर आधारित इंडेक्स, जो माउस के ऊपर रखे जा रहे नोड से जुड़ी होती है.
|
ओमाउनआउट |
तब ट्रिगर होता है, जब उपयोगकर्ता किसी लाइन पर कर्सर घुमाता है. प्रॉपर्टी:
row - डेटा टेबल की पंक्ति का ज़ीरो-आधारित इंडेक्स, जो माउस से कर्सर को हटाए जाने वाले नोड के मुताबिक होता है.
|
चुनें |
स्टैंडर्ड सेलेक्ट इवेंट प्रॉपर्टी:
कभी नहीं
|
तैयार |
चार्ट, मेथड कॉल के लिए तैयार है. चार्ट बनाने के बाद, अगर आपको चार्ट और इंटरैक्ट करने के तरीकों के साथ इंटरैक्ट करना है, तो आपको प्रॉपर्टी:
कभी नहीं
|
डेटा नीति
सभी कोड और डेटा को ब्राउज़र में प्रोसेस किया जाता है और रेंडर किया जाता है. किसी भी सर्वर पर डेटा नहीं भेजा जाता.