ExtJS learning -------- learning operation style methods in Ext. Element (example)

Source: Internet
Author: User

ExtJS learning -------- learning operation style methods in Ext. Element (example)


Specific instance:

For other methods, see the help documentation, Documentation: http://download.csdn.net/detail/z1137730824/7748893
<喎?http: www.bkjia.com kf ware vc " target="_blank" class="keylink"> VcD4KPHA + PHByZSBjbGFzcz0 = "brush: java;"> Ext. onReady (function () {Ext. create ('ext. panel. panel ', {title: 'My panel', width: '000000', height: 100%, renderTo: Ext. getBody (), html: 'content of sp, content of d2 '// html:' content of sp, content of d2 '}); // The most common query method: // Ext. dom. element get fly getDomvar d1 = Ext. get ('d1 '); // obtain the element var sp = Ext. get ('SP '); // Method for operating the style system: // 1: addCls: Add CSS styles to elements. Duplicate styles are automatically filtered. // sp. addCls ('red'); // result: the content of the sp is set to the following style, and the content is changed to red/** Add a style to the JSP file: * // 2: applyStyles: sets the style attribute of the element. // sp. applyStyles ('backgroundcolor: Blue'); // result: the background is set to blue. // sp. applyStyles ({backgroundColor: 'yellow'}); // result: the background is set to yellow. // method 3: Write a function and return the preceding two types of settings. // 3: setStyle: Set the style format to 'key' and 'value' for the element. // sp. setStyle ('backgroundcolor', 'green'); // set the background color // sp. setStyle ('fontsize', '40px '); // set the font // 4: getStyle: returns the current style and calculated style of the element. // alert (sp. getStyle ('fontsize'); // result: the sp font style is returned. // alert (Ext. encode (sp. getStyle (['font Size ', 'backgroundcolor']);/** Method Introduction * getStyle (String/String [] property, [Boolean inline]): string/Object * Returns a named style property based on computed/currentStyle (primary) * and inline-style if primary is not available. * // 5: getStyleSize: returns the style size of the element. // alert (Ext. encode (sp. getStyleSize (); // result: the width and height of the sp are returned. // 6: setOpacity: Set opacity // var d2 = Ext. get ('d2 '); // operation DIV // d2.setStyle ('backgroundcolor ', 'Red'); // set the background // d2.setStyle ('width', '200px '); // set the height and width of the Div // d2.setStyle ('height ', '200px '); // d2.setOpacity (0.3); // 0 ~ 1. Set opacity in the range of 0-1. // 7: addClsOnClick: Add a style. When you click this element, // var d2 = Ext. get ('d2 '); // d2.addClsOnClick ('red'); // The style is displayed when the mouse clicks inside the Div and the style is red in this example, restore after release/** Add a style to the JSP file: * // 8: addClsOnOver: Add a style. When you move the mouse over an element, // var d2 = Ext. get ('d2 '); // d2.addClsOnOver ('red'); // result: When you move the cursor over the Div, the style will be changed. Remove and restore. // 9: getMargin: the returned value is an object with the top, left, right, and bottom attributes. The attribute value is the response element's margin value. // Var d2 = Ext. get ('d2 '); // alert (d2.getMargin (' B '); // r l t B returns the value of margin // alert (Ext. encode (d2.getMargin (); // Returns an Object/** API reference * getMargin ([String sides]): object/Number * Returns an Object with properties top, left, right and bottom * representing the margins of this element unless sides is passed, * then it returns the calculated width of the sides (see getPadding) * Parameters * sides: String (optional) * Any combination of l, r, t, B to get the sum of those sides * Returns * Object/Number * // 10: removeCls: delete the style of an element // var d2 = Ext. get ('d2 '); // d2.addCls ('red'); // String/String [] className String or String array // d2.removeCls ('red '); // String/String [] className String or String array // result: the style is cleared });
For specific experiment results, you can cancel the annotation and then perform the experiment...




Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.