Ext.js - विधियाँ

निम्नलिखित कुछ इनबिल्ट फ़ंक्शंस हैं, जो एक्सट जेएस में भारी उपयोग किए जाते हैं।

Ext.is वर्ग

यह वर्ग आपके द्वारा उपयोग किए जा रहे प्लेटफ़ॉर्म की जाँच करता है, चाहे वह फ़ोन या डेस्कटॉप, मैक या विंडोज ऑपरेटिंग सिस्टम हो। ये Ext.is वर्ग से संबंधित निम्नलिखित विधियाँ हैं।

अनु क्रमांक तरीके और विवरण
1

Ext.is.Platforms

यह फ़ंक्शन इस संस्करण के लिए उपलब्ध प्लेटफ़ॉर्म को लौटाता है।

उदाहरण के लिए, जब आप निम्न फ़ंक्शन चलाते हैं, तो यह कुछ इस तरह से लौटता है -

[Object { property = "platform", regex = RegExp, identity = "iPhone"}, 
Object { property = "platform", regex = RegExp, identity = "iPod"}, 
Object { property = "userAgent", regex = RegExp, identity = "iPad"}, 
Object { property = "userAgent", regex = RegExp, identity = "Blackberry"}, 
Object { property = "userAgent", regex = RegExp, identity = "Android"}, 
Object { property = "platform", regex = RegExp, identity = "Mac"}, 
Object { property = "platform", regex = RegExp, identity = "Windows"}, 
Object { property = "platform", regex = RegExp, identity = "Linux"}]
2

Ext.is.Android

यह फ़ंक्शन सही लौटेगा, यदि आप Android ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, तो यह गलत है।

3

Ext.is.Desktop

यह फ़ंक्शन सही लौटेगा, यदि आप एप्लिकेशन के लिए डेस्कटॉप का उपयोग कर रहे हैं, तो यह गलत है।

4

Ext.is.Phone

यह फ़ंक्शन सही लौटेगा, यदि आप मोबाइल का उपयोग कर रहे हैं, तो यह गलत है।

5

Ext.is.iPhone

यदि आप iPhone का उपयोग कर रहे हैं तो यह फ़ंक्शन सही वापस आ जाएगा, अन्यथा यह गलत है।

6

Ext.is.iPod

यह फ़ंक्शन सही लौटेगा, यदि आप iPod का उपयोग कर रहे हैं, तो यह गलत है।

7

Ext.is.iPad

यह फ़ंक्शन सही लौटेगा, यदि आप iPad का उपयोग कर रहे हैं, तो यह गलत है।

8

Ext.is.Windows

यदि आप Windows ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, तो यह फ़ंक्शन सही वापस आ जाएगा, अन्यथा यह गलत है।

9

Ext.is.Linux

यह फ़ंक्शन सही लौटेगा, यदि आप लिनक्स ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, तो यह गलत है।

10

Ext.is.Blackberry

यह फ़ंक्शन सही वापस आएगा, यदि आप ब्लैकबेरी का उपयोग कर रहे हैं, तो यह गलत है।

1 1

Ext.is.Mac

यह फ़ंक्शन सही लौटेगा, यदि आप मैक ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, तो यह गलत है।

Ext.supports क्लास

जैसा कि नाम इंगित करता है, यह वर्ग जानकारी प्रदान करता है कि क्या सुविधा ब्राउज़र / डिवाइस के वर्तमान वातावरण द्वारा समर्थित है या नहीं।

अनु क्रमांक तरीके और विवरण
1

Ext.supports.History

यह जांचता है कि डिवाइस विंडो 5 के रूप में HTML 5 इतिहास का समर्थन करता है या नहीं। यदि डिवाइस इतिहास का समर्थन करता है, तो यह वापस आ जाता हैtrue, और असत्य।

2

Ext.supports.GeoLocation

यह जांचता है कि डिवाइस जियोलोकेशन विधि का समर्थन करता है या नहीं। आंतरिक रूप से यह navigator.geolocation method के लिए जाँच करता है।

3

Ext.supports.Svg

यह जांचता है कि डिवाइस HTML 5 सुविधा स्केलेबल वेक्टर ग्राफिक्स (svg) विधि का समर्थन करता है या नहीं। आंतरिक रूप से यह doc.createElementNS && !! doc.createElementNS ("http: /" + "/www.w3.org/2000/svg", "svg") के लिए जांच करता है। createSVGRect

4

Ext.supports.Canvas

यह जांचता है कि उपकरण विधि बनाने के लिए HTML 5 सुविधा कैनवास का समर्थन करता है या नहीं। आंतरिक रूप से यह doc.createElement ('कैनवास') की जांच करता है। getContext और इस विधि के आउटपुट के आधार पर एक मान लौटाता है।

5

Ext.supports.Range

यह जाँचता है कि ब्राउज़र डॉक्यूमेंट.क्रिकेट रींगे विधि का समर्थन करता है या नहीं।

Ext.String वर्ग

Ext.String क्लास में स्ट्रिंग डेटा के साथ काम करने के लिए विभिन्न तरीके हैं। सबसे अधिक उपयोग की जाने वाली विधियाँ डिकोडिंग, ट्रिम, टॉगल, urlAppend आदि एन्कोडिंग हैं।

Encoding Decoding function - ये HTML मान को एन्कोड और डिकोड करने के लिए Ext.String वर्ग में उपलब्ध फ़ंक्शन हैं।

अनु क्रमांक तरीके और विवरण
1

Ext.String.htmlEncode

इस फ़ंक्शन का उपयोग HTML मूल्य को एनकोड करने के लिए इसे पार्स करने योग्य बनाने के लिए किया जाता है।

Example -

Ext.String.htmlEncode("< p > Hello World < /p >"); 
Output - "&lt; p &gt; Hello World &lt; /p &gt;".
2

Ext.String.htmlDecode

इस फ़ंक्शन का उपयोग एन्कोडेड HTML मान को डीकोड करने के लिए किया जाता है।

Example -

Ext.String.htmlDecode("&lt; p &gt; Hello World &lt; /p &gt;");
Output -  "< p > Hello World < /p >"
3

Ext.String.trim

यह कार्य स्ट्रिंग में अवांछित स्थान को ट्रिम करना है।

Ext.String.trim('      hello      ');
Output – "hello"
4

Ext.String.urlAppend

इस पद्धति का उपयोग URL स्ट्रिंग में मान जोड़ने के लिए किया जाता है।

Example -

Ext.String.urlAppend('https://www.google.com' , 'hello'); 
Output - "https://www.google.com?hello" 
Ext.String.urlAppend('https://www.google.com?index=1' , 'hello'); 
Output – "https://www.google.com?index=1&hello"
5

Ext.String.toggle

यह फ़ंक्शन दो भिन्न मानों के बीच के मानों को टॉगल करना है।

Example -

var toggleString = 'ASC' 
toggleString = Ext.String.toggle(a, 'ASC', 'DESC');
Output – DESC as toggleString had value ASC. Now again, if we 
print the same we will get toggleString = “ASC” this time, as 
it had value 'DESC'. 
It is similar to ternary operator 
toggleString = ((toggleString =='ASC')? 'DESC' : 'ASC' );

विविध विधियाँ

अनु क्रमांक तरीके और विवरण
1

Ext.userAgent()

यह फ़ंक्शन ब्राउजर userAgent के बारे में जानकारी देता है। UserAgent वेब सर्वर के लिए ब्राउज़र और ऑपरेटिंग सिस्टम की पहचान करना है।

Example - अगर आप मोज़िला में काम कर रहे हैं, तो यह कुछ इस प्रकार है: "मोज़िला / 5.0 (विंडोज़ एनटी 6.1; wow64; आरवी: 43.0) जेको / 20100101 फ़ायरफ़ॉक्स / 43.0"

2

Version related function

यदि फ़ंक्शन को IE से संबंधित कहा जाता है, तो यह फ़ंक्शन वर्तमान में उपयोग किए गए ब्राउज़र का संस्करण लौटाता है। फ़ायरफ़ॉक्स ब्राउज़र में, यह 0. लौटाता है। ये फ़ंक्शंस Ext.firefoxVersion, Ext.ieVersion, आदि हैं।

Example - यदि आप फ़ायरफ़ॉक्स ब्राउज़र का उपयोग कर रहे हैं और आप IE के संस्करण को लाने के लिए Ext.ieVersion विधि को कॉल करते हैं, तो यह 0. वापस आती है। यदि आप IE ब्राउज़र में उसी पद्धति का उपयोग कर रहे हैं, तो यह आपके द्वारा उपयोग किए जा रहे संस्करण को वापस कर देगा जैसे 8 , 9, आदि।

3

Ext.getVersion()

यह फ़ंक्शन उपयोग में वर्तमान Ext JS संस्करण लौटाता है।

Example - यदि आप Ext.getVersion () कहते हैं, तो यह एक मान देता है जैसे संस्करण, लघु संस्करण, आदि।

Ext.getVersion ()। संस्करण प्रोग्राम में उपयोग किए गए एक्सट जेएस के वर्तमान संस्करण को लौटाता है, जैसे कि "4.2.2"।

4

Browser related functions

ये फ़ंक्शन उपयोग में ब्राउज़र के आधार पर बूलियन मान लौटाते हैं। ये विधियाँ Ext.isIE, Ext.isIE6, Ext.isFF06 और Ext.isChrome हैं।

Example - यदि आप क्रोम ब्राउजर का उपयोग कर रहे हैं, तो फंक्शन Ext.isChrome सभी को सही लौटा देगा, अन्यथा यह गलत वापस आ जाएगा।

5

Ext.typeOf()

यह फ़ंक्शन चर का डेटाटाइप लौटाता है।

Example -

var a = 5;   
var b  = 'hello'; 
Ext.typeOf(a); 
Output – Number 
Ext.typeOf(b);
Output - String
6

DataType related methods - ये फ़ंक्शन चर के डेटाटाइप के आधार पर बूलियन मान लौटाते हैं

Example -

var a = ['a', 'bc'];
var b = 'hello';
var c = 123;
var emptyVariable;
var definedVariable;
function extraFunction(){return true;}
Ext.isArray (क); // सच है
(ख) Ext.isString; // सच लौटा
Ext.isNumber (ग); // सच लौटा
Ext.isEmpty (emptyVariable); // सच लौटा
Ext.isEmpty (ख); //विवरण झूठा है
Ext.isDefined (definedVariable); // सच लौटा
Ext.isfunction (extraFunction); // सच लौटा