मैं sap.ui.table.TreeTable

मैंने xml और एनोटेशन बाइंडिंग में सेटिंग treeAnnotationProperties के साथ बेसिक बाइंडिंग के साथ दोनों की कोशिश की है (मैंने $metadata क्वेरी की जाँच की है और इसमें sap:hierarchy- आदि है)।

हालाँकि, दोनों बार मुझे बार-बार नोड मिलते हैं जैसे:

Id    | Title     | Hierarchy Level | ParentID 
----------------------------------------------------
1     | izparent  | 0               | 0
|--1  | izparent  | 0               | 0
|  |-- ...
|--2  | izchild   | 1               | 1
2     | izchild   | 1               | 1

जहां मुझे आईडी 1 के साथ एक नोड मिलता है जो विस्तार योग्य है, और नोड 2 जो विस्तार योग्य नहीं है। लेकिन अगर मैं नोड 1 का विस्तार करता हूं, तो मुझे फिर से नोड 1 मिलता है जो विस्तार योग्य और नोड 2 है, और मैं एक ही परिणाम प्राप्त करने के लिए नोड 1 का विस्तार दोहरा सकता हूं।

मुझे लगता है कि मुझे भी यहां जैसी ही समस्या है, लेकिन इसके लिए कोई जवाब नहीं दिया गया है: ट्री टेबल एनोटेशन (XML व्यू) को कैसे परिभाषित करें

मैं ओडाटा संस्करण 2.0 का उपयोग कर रहा हूं और मेरे et_entity के लिए मैं सिर्फ एक SELECT * FROM एक टेबल प्रदान करता हूं जिसमें संरचना है जो मुझे लगता है कि मुझे नमूने के अनुसार चाहिए।

तालिका सामग्री:

Id | Title    | HierarchyLevel | ParentID | Drillstate
1    izparent   0                0          expanded
2    izchild    1                1          leaf

यहाँ क्या मुद्दा हो सकता है?

5
sandboxj 21 अगस्त 2019, 11:57

1 उत्तर

सबसे बढ़िया उत्तर

मैंने पाया कि operationMode: 'Client' को rows पैरामीटर में जोड़ने से समस्या हल हो गई।

ऐसा प्रतीत होता है कि विस्तार एक अन्य सर्वर कॉल को ट्रिगर करता है (अतिरिक्त $batch डिबगिंग नेटवर्क टैब के अंतर्गत दिखाई देता है), और इसलिए निम्न पदानुक्रम स्तरों पर विस्तार को संभालने के लिए GetEntitySet विधि में अतिरिक्त तर्क शामिल करना पड़ता है, इसलिए ऐसा नहीं होता है। t अब पूर्ण पदानुक्रम प्रदान करते हैं (उदा. if hierarchy level = ..., then select only hierarchy level < ...)। चूंकि मेरे द्वारा प्रबंधित किए जा रहे डेटा की मात्रा operationMode: client की अनुमति देती है, इसलिए मैंने अतिरिक्त तर्क दृष्टिकोण को आगे नहीं बढ़ाया।

4
sandboxj 21 अगस्त 2019, 12:33