Our team has conducted extensive research to compile a set of ExtJs MCQs. We encourage you to test your ExtJs knowledge by answering these 100+ multiple-choice questions provided below.
Simply scroll down to begin!
A. Ext.get() is faster than Ext.getDom().
B. Ext.get() only allows xpath queries.
C. Ext.get() makes the CPU spin faster than Ext.getDom().
D. Ext.get() will convert a DOM object to an Ext.element object, whereas Ext.getDom() will convert an Ext.element object to a DOM object.
A. Ext.create
B. Ext.draw.Component
C. Ext.chart.Chart
D. Ext.ComponentQuery
A. Proxies are dummy controls that handle the events such as a click event in lieu of the actual control.
B. Proxies are used by Stores to handle the loading and saving of Model data. Usually developers will not need to create or interact with proxies directly.
C. Proxies are dummy controls that hold the values for the real controls.
D. Proxies are members of the Ext support staff will write your code for you.
A. True
B. False
A. Ext.addClass() is deprecated.
B. Ext.addClass() will add the class to a DOM object whereas Ext.removeClass() will remove a class from a DOM object.
C. Ext.addClass() has better performance.
D. Ext.removeClass() has better performance.
A. Elements are visible and components are invisible.
B. Elements are heavier objects in memory and components are more lightweight
C. Elements are the parent class of Components.
D. An Ext.element encapsulates a DOM element, adding simple DOM manipulation facilities, normalizing for browser differences, whereas an Ext.component is the base class for all objects in Ext, such as controls, panels and stores.
A. True
B. False
A. The EditorGridPanel extends the GridPanel Class to provide cell editing on selected columns.
B. The EditorGridPanel can have more columns in it.
C. The EditorGridPanel is slower to start up.
D. The GridPanel is smaller.
A. The viewport can only have 4 items in it.
B. The viewport does not allow a different layout type to be specified.
C. The viewport has a 4px black border by default.
D. The viewport automatically re-sizes itself to the size of the browser viewport.
A. All of the above
B. AJAX
C. JSON-P
D. REST
A. False
B. True
A. Buffered scrolling enables a developer to load any number of records into a grid without paging.
B. This allows a developer to submit changes without validation.
C. Buffered scrolling makes all the UI interactions run at 120 fps.
D. Buffered scrolling makes the interface much shinier.
A. True
B. False
A. False
B. True
A. load
B. upload
C. sync
D. download
A. True
B. False
A. False
B. True
A. To make ComboBoxes display faster.
B. To alert users of problems with their data.
C. To more quickly display and load large amounts of data in a GridPanel.
D. To simulate an e-Reader.
A. False
B. True
A. Creating themes that are passed from one developer to another.
B. Creating themes that have similar colors.
C. Making your themes object oriented.
D. Setting up your theme to extend or inherit from a base theme so as to include all the necessary classes to work properly.
A. A store that allows the user to slowly browser a website.
B. A store that allows for cross-site scripting.
C. A store that slows when the demand is too much on the server's hardware.
D. A stores that supports a convenient way to interface with a RESTful web service.
A. Clicks,Selects,Changes,Checks
B. Controls,Views,UIs,Events
C. Models,Views,Animations,HTML
D. Models,Views,Controllers,Stores
A. Themes are only one file, styles require many files.
B. Themes are more visually appealing.
C. Theming is differentiated from "styling" by the ability to flip a switch and change the theme.
D. Themes are cheaper than styles.
A. Center
B. North
C. East
D. No region type is required
E. South
A. Ext.form.RadioTeam
B. Ext.form.Radio
C. Ext.form.CheckBox
D. Ext.form.RadioGroup
A. To create a store that has data with no flaws in it.
B. To facilitate the creation of a store in Ext that would allow for cross-site requests of JSON data.
C. JsonPStores work better with server side JSON.
D. A JsonP store can hold more data than a JsonStore.
A. In a situation where a developer would be calling a repetitive,atomic function on many different elements and needs to reduce the memory footprint.
B. To make Ext run in turbo-mode.
C. To increase the number of controls allowed on a page.
D. To make a small, airborn insect appear in the DOM.
A. onReadyToGo
B. onDocumentReady
C. onBeforePageLoaded
D. onBeforeLoaded
A. Anchor layout
B. Accordion layout
C. Absolute layout
D. HBox layout
A. False
B. TRUE
A. doVisible(false)
B. becomeHidden(true)
C. setVisible(false)
D. makeVisible(false)
A. False
B. True
A. All of the these
B. id of element
C. DOM element
D. extJS element
A. To create a class in Ext that extends and optionally overrides the methods and properties of a parent class.
B. To define a global variable.
C. To create a user-defined control.
D. To define an enumeration.
A. Ext.window
B. Ext.HTMLElement
C. Ext.fullSizeWindow
D. Ext.container.Viewport
A. Anchor layout
B. Accordion layout
C. Absolute layout
D. HBox layout
A. BorderLayout
B. VBoxLayout
C. ResponsiveLayout
D. HBoxLayout
A. JsonP proxy
B. readers
C. writers
D. JsonWriter
E. stores
A. constrainTo
B. locked
C. constrain
D. lock
A. JsonWriter
B. Store
C. Writers
D. Readers
E. XmlWriter
A. Ext.grid.plugin.CellEditing
B. Ext.grid.plugin.Editing
C. Ext.plugin.Editing
D. Ext.grid.plugin.RowEditing
A. itemId
B. data
C. id
D. dataIndex
A. Commercial Software
B. Proprietary Software
C. Open Source
D. Commercial Software and Open Source
A. Ext.container.Viewport
B. Ext.panel.Panel
C. Ext.form.Panel
D. Ext.container.Container
A. vBox
B. float
C. border
D. fit
A. Ext.JSON.string.translate(json)
B. Ext.JSON.toObject(json)
C. Ext.JSON.convert(json)
D. Ext.JSON.decode(json)
A. panelObject.on("eventName",handler)
B. In the panel's config, define the listeners property.
C. addListener( eventName, handler, [scope], [options] )
D. provideListener(eventName,handler,scope, options)
A. combinationBox
B. comboBox
C. multiSelectBox
D. DropDownList
A. add()
B. on()
C. live()
D. trigger()
A. To create multi-dimensional stores.
B. To create a store that can't use JSON.
C. To facilitate the creation of stores from arrays of data.
D. To create multiple stores chained together into one store.