javascript - एक्स्टजेएस 4 से एक्स्टजेएस 5 प्रवासन




extjs web-applications (2)

हम ExtJS 4 से ExtJS 5 तक एक वेब एप्लिकेशन माइग्रेट कर रहे हैं।

Index.html परिणाम निम्न त्रुटि ( फ़ायरफ़ॉक्स-फायरबग-कंसोल द्वारा आउटपुट ) में जांच रहा है:

NetworkError: 404 Not Found - http://localhost:8080/ext/build/examples/ux/grid/FiltersFeature.js?_dc=1414147197935

मैंने पहले ही FilterFeatures.js -file के लिए निर्देशिका में खोज की है, लेकिन यह वहां नहीं है।

"Whats New में ExtJS 5.0" - इस फ़ाइल के अनुसार इतनी लोकप्रिय थी, उन्होंने सोचा कि यह इसे स्थानांतरित करने के लिए बुद्धिमान होगा।

क्या कोई मुझे बता सकता है कि इस फ़ाइल या कार्यक्षमता को कैसे शामिल किया जाए, ताकि त्रुटि गायब हो जाए?

मैंने पहले ही अपने app.js फ़ाइल में निम्नलिखित को जोड़ने का प्रयास किया है:

Ext.Loader.setPath('Ext.ux', './ext/build/examples/ux');
Ext.application({
    ...
    requires: [
        'Ext.ux.grid.FiltersFeature'
    ],
    ...
});

लेकिन त्रुटि बनी रहती है मुझे लगता है कि मुझे उस ऑब्जेक्ट का संदर्भ प्राप्त करना होगा जो अब और कहीं छिपा है।

मैं सिर्फ यह नहीं जानता कि यह कैसे संदर्भित करता है, क्योंकि मुझे पता नहीं है कि जेएस-फाइल अब इसे रखी गई है और यह कैसे करें कि इसे एक्स्ट जेएस 5 में कंटेंटिक रूप से सही किया जाए।


आपके द्वारा दिए गए लिंक में मूलभूत बातें हैं:

  • उन्होंने सुविधा Ext.ux.grid.FiltersFeature (ftype: फिल्टर) निकाल दी है।
  • उन्होंने एक प्लगइन Ext.grid.filters.Filters (ptype: gridfilters) पेश किया
    एक बढ़ाया प्रतिस्थापन के रूप में

इसलिए आपको पुरानी सुविधा के बजाय नए प्लगइन का उपयोग करने के लिए मैन्युअल रूप से अपनी ग्रिड को दोबारा बनाना होगा।

सौभाग्य।