का उपयोग कर रहा नोड्स के हजारों के साथ एक संगठन चार्ट बनाने रहा हूँ, लेकिन यहाँ एक नमूना उदाहरण बनाया यह कर सकते हैं,zooming और panning जे एस/JQuery में जैसे हम एसवीजी
https://jsfiddle.net/jy6j87g0/2/
आप जूमिंग और पैनिंग देख सकते हैं काम कर रहा है लेकिन मैं इसे यहाँ की तरह काम करने के लिए चाहते हैं,
http://live.yworks.com/demobrowser/index.html#Organization-Charts
विशिष्ट होना करने के लिए
मैं अपने बेला बनाने के लिए कोशिश कर रहा हूँ,
- चार्ट के माउस सूचक का केंद्र नहीं स्थिति के आधार पर ज़ूम करने के लिए
- न्यूनतम आकार की सीमा मेरी चार्ट तो जा सकते हैं है यह अदृश्य नहीं जाना होगा
- मैं सीएसएस परिवर्तन की और पड़ताल या बजाय d3.js का उपयोग करें और खरोंच से सब कुछ बनाना चाहिए मैं कहाँ शुरू करने के लिए खोजने के लिए संघर्ष कर रहा हूँ एक रीसेट बटन
है,। -
Link to library
https://github.com/dabeng/OrgChart
'use strict';
(function($) {
$(function() {
var datascource = {
'name': 'Lao Lao',
'title': 'general manager',
'children': [{
'name': 'Bo Miao',
'title': 'department manager'
}, {
'name': 'Su Miao',
'title': 'department manager',
'children': [{
'name': 'Tie Hua',
'title': 'senior engineer'
}, {
'name': 'Hei Hei',
'title': 'senior engineer',
'children': [{
'name': 'Pang Pang',
'title': 'engineer'
}, {
'name': 'Xiang Xiang',
'title': 'UE engineer'
}]
}]
}, {
'name': 'Yu Jie',
'title': 'department manager'
}, {
'name': 'Yu Li',
'title': 'department manager'
}, {
'name': 'Hong Miao',
'title': 'department manager'
}, {
'name': 'Yu Wei',
'title': 'department manager'
}, {
'name': 'Chun Miao',
'title': 'department manager'
}, {
'name': 'Yu Tie',
'title': 'department manager'
}]
};
$('#chart-container').orgchart({
'data': datascource,
'nodeContent': 'title',
'pan': true,
'zoom': true
})
.on('touchmove', function(event) {
event.preventDefault();
});
});
})(jQuery);
<link href="https://cdn.rawgit.com/FortAwesome/Font-Awesome/master/css/font-awesome.min.css" rel="stylesheet"/>
<link href="https://dabeng.github.io/OrgChart/css/style.css" rel="stylesheet"/>
<link href="https://dabeng.github.io/OrgChart/css/jquery.orgchart.css" rel="stylesheet"/>
<script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
<script src="https://dabeng.github.io/OrgChart/js/jquery.orgchart.js"></script>
<div id="chart-container">
</div>
सवाल अपने आप में ** कोड सहायता की मांग कम से कम कोड यह पुन: पेश करने के लिए आवश्यक शामिल करना चाहिए प्रश्न ** अधिमानतः में एक [** ढेर स्निपेट **] (https://blog.stackoverflow.com/2014/09/शुरू-runnable-जावास्क्रिप्ट-सीएसएस और एचटीएमएल-कोड-के टुकड़े /)। –
क्या यह लाइब्रेरी HTML टेबल के बजाय एक एसवीजी प्रस्तुत नहीं कर सका? एसवीजी के लिए मैं अब तक बड़ी सफलता के साथ svg-pan-zoom (https://github.com/ariutta/svg-pan-zoom) लाइब्रेरी का उपयोग करता हूं। –
@ ZoltánTamási मुझे विश्वास है कि यह कम से कम – Mathematics