Questions et réponses d'entretien les plus demandées et tests en ligne
Plateforme d'apprentissage pour la preparation aux entretiens, les tests en ligne, les tutoriels et la pratique en direct

Developpez vos competences grace a des parcours cibles, des tests blancs et un contenu pret pour l'entretien.

WithoutBook rassemble des questions d'entretien par sujet, des tests pratiques en ligne, des tutoriels et des guides de comparaison dans un espace d'apprentissage reactif.

Preparation a l'entretien

Tests blancs

Definir comme page d'accueil

Ajouter cette page aux favoris

S'abonner avec une adresse e-mail
Entretiens blancs LIVE WithoutBook
Le meilleur entretien blanc en direct a voir avant un entretien

Questions et reponses niveau debutant / jeunes diplomes

Question 1. Why do we need javascript Library?

Javascript is an awesome, super flexible language. Browsers are the modern UI paradigm.
The javascript Libraries now must provide a rich set of UI Widgets.
javascript libraries:
* JQuery
* Qooxdoo
* Dojo
* Prototype.js
* Mootools
* ExtJS

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 2. Why did you choose Ext JS?

The overall design of ExtJS is exemplary.One can learn a lot from its unified architecture no matter which language one is programming in.
Extjs requires you to start with one of their base classes ensuring a consitent model. Consistency is extremely important for the library to be reusable.
a.Extjs documentation seems to be very comprehensive and well maintained.
b.key aspect of the EXTJS Library is the cross-browser support.
c.Build rich Internet applications with Ext JS
d. Ext JS framework is the multitude of rich UI elements provided. These elements include forms, dialog boxes, tabs, trees, and grids.
e.The Ext JS framework includes support for Ajax implementations.
f.Ext JS integration with other Web server frameworks.
g.Ext JS framework development into several popular integrated development environments (IDEs), including Eclipse, Aptana, and Komodo.
h.Ext JS provides excellent performance.The framework is fully object oriented and extensible. Because it's written in the JavaScript language

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 3. Integration of Web development server-side frameworks with Ext JS?

You can use Ext JS with other common Web development server-side frameworks, including PHP, the Java language, Microsoft .NET, Ruby on Rails, and ColdFusion.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 4. How to access DOM element using EXTJS?

The Element API is fundamental to the entire Ext library.
Using traditional Javascript, selecting a DOM node by ID is done like this:
var myDiv = document.getElementById('myDiv');
Using Extjs:
Ext.onReady(function() {
var myDiv = Ext.get('myDiv');
});

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 5. What is syntax for Extjs Button click event?

Ext.onReady(function() {
Ext.get('myButton').on('click', function(){
alert("You clicked the button");
});
});

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 6. What is use of Ext.onReady() function ?

Ext.onReady is probably the first method that youll use on every page. This method is automatically called once the DOM is fully loaded, guaranteeing that any page elements that you may want to reference will be available when the script runs.
syntax:
Ext.onReady(function() {
alert(Congratulations! You have Ext configured correctly!);
});

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 7. List out the extjs library files to include in JSP page?

ext-base.js
ext-all-debug.js or ext-all.js
ext-all.css
base.css or examples.css

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 8. List out the css file required to apply Extjs Theme property?

xtheme-gray.css
ext-all.css

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 9. What is purpose of MessageBox?

MessageBox is asynchronous.
MessageBox call, which demonstrates the readable message to user.
MessageBox used for multiple purpose like
Ext.Msg.alert()
Ext.Msg.prompt()
Ext.Msg.show({});
Ext.Msg.wait();

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 10. Write syntax for MessageBox show() method?

Ext.MessageBox.show({
title: 'Paragraph Clicked',
msg: 'User clicked on Paragraph',
width:400,
buttons: Ext.MessageBox.OK,
animEl: paragraph
});

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 11. What is method to Update the message box body text for MessageBox?

updateText( [String text] ) : Ext.MessageBox

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 12. What is a widget?

A widget is a tiny piece or component of functionality.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 13. How to find no of records in a store?

Using 

store.getCount() : Gets the number of cached records.
store.getTotalCount() : Gets the total number of records in the dataset as returned by the server.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 14. How to handle updates for store changes?

Use store.commitChanges()

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 15. How to get record using id?

store.getById( String id ) : Get the Record with the specified id.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 16. What is the purpose of load() in store?

store.load() : returns boolean
Loads the Record cache from the configured Proxy using the configured Reader.
For remote data sources, loading is asynchronous, and this call will return before the new data has been loaded.
store.load({callback: fnCheckData, scope: this});

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 17. How many types of layout managers exist in extjs?what are they?

Layouts fall under this package Ext.layout.*
Types of layouts:
Absolute Layout:
This is a simple layout style that allows you to position items within a container using CSS-style absolute positioning via XY coordinates.
Accordion Layout:
Displays one panel at a time in a stacked layout. No special config properties are required other than the layout.
All panels added to the container will be converted to accordion panels.
AnchorLayout:
This type of layout is most commonly seen within FormPanels (or any container with a FormLayout) where fields are sized relative to the container without hard-coding their dimensions.
BorderLayout:
Border layouts can be nested with just about any level of complexity that you might need.
Every border layout must at least have a center region. All other regions are optional.
CardLayout (TabPanel):
The TabPanel component is an excellent example of a sophisticated card layout. Each tab is just a panel managed by the card layout such that only one is visible at a time
CardLayout (Wizard):
You can use a CardLayout to create your own custom wizard-style screen.
FitLayout:
A very simple layout that simply fills the container with a single panel.
FormLayout:
FormLayout has specific logic to deal with form fields, labels, etc.FormLayout in a standard panel,
ColumnLayout:
This is a useful layout style when you need multiple columns that can have varying content height.Any fixed-width column widths are calculated first, then any percentage-width columns specified using the columnWidth config
TableLayout:
Outputs a standard HTML table as the layout container.you want to allow the contents to flow naturally based on standard browser table layout rules.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 18. What is xtype?

The xtype will be looked up at render time up to determine what type of child Component like TextField, NumberField etc to create. i,e
xtype = Class
----------------------
button = Ext.Button
textfield = Ext.form.TextField
radio - Ext.form.Radio
grid = Ext.grid.GridPanel
combo = Ext.form.Combobox
toolbar = Ext.Toolbar

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 19. How to get record object from store?

var record = grid.getStore().getAt(rowIndex);

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 20. How to stop editing a record?

newRecord.endEdit();

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 21. How to start editing a record?

newRecord.beginEdit();

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 22. How to commit a record modification?

newRecord.commit();

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 23. How to get a value of textfield or combo box?

using getvalue();
var selectedValue = mytextfield.getValue();

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 24. How to apply css on select of combo box?

Using config option as
emptyClass : 'emptycss', where emptycss is a css classname

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 25. What are components required for grid panel?

store, columnmodel, id, width,height
46. how to disable menu option for header in columnModel?
using menuDisabled: true

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 26. How to hide the column in grid panel?

using hidden : true

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 27. How to write extjs decode()?

var json = Ext.decode(response.responseText);
Ext.Msg.alert('Error', json.error);

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Questions et reponses niveau intermediaire / 1 a 5 ans d experience

Question 28. What are major Web browsers supported by Ext JS framework?

* Windows Internet Explorer version 6 and later.
* Mozilla Firefox version 1.5 and later (PC and Macintosh).
* Apple Safari version 2 and later.
* Opera version 9 and later (PC and Mac).

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 29. Where ExtJS extended from?

Ext JS as a project to extend the functionality that the YUI Library.A key aspect of the YUI Library is the cross-browser support.The Extjs framework is fully object oriented and extensible. Because it's written in the JavaScript language.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 30. Extjs Ajax implementation?

A typical Ext JS Ajax implementation: an HTML text field and button element that posts data in the text field to a Web server when the button is clicked.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 31. What is parent class for all stores in extjs? how many stores exists?

Ext.data.Store is parent class for all stores.
A Store object uses its configured implementation of DataProxy to access a data object unless you call loadData directly and pass in your data.
subclasses for Store:
GroupingStore, JsonStore, SimpleStore

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 32. What is the purpose of each() in store?

Calls the specified function for each of the Records in the cache
each( Function fn, [records Object] )

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 33. How to get modified records using store object?

store.getModifiedRecords() : Gets all records modified since the last commit.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 34. How to get record using index?

store.getAt( Number index ) : Get the Record at the specified index.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 35. What is purpose of loadData() in store?

store.loadData( Object data, [Boolean append] ) : void
Loads data from a passed data block and fires the load event.
loadData(storeData,false); False to replace the existing records cache.
loadData(storeData,true) : True to append the new Records rather than replace the existing cache.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 36. What is vtype?

The validations provided are basic and intended to be easily customizable and extended.
Few vtypes provided by extjs are as below:
emailText : String, The error text to display when the email validation function returns false
alphanumText : String, The error text to display when the alphanumeric validation function returns false
urlText : String, The error text to display when the url validation function returns false

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Questions et reponses niveau experimente / expert

Question 37. Do you have any advice for developers using ExtJS for the first time?

ExtJS can be used by Web Application developers who are familiar with HTML but may have little or no experience with JavaScript application development. If you are starting to build a new web application, or you are revamping an existing application, then take your time to understand the basics of the library including.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 38. What is the purpose of Element Object in ExtJS?

  • Element wraps most of the DOM methods and properties that you'll need, providing a convenient, unified, cross-browser DOM interface (and you can still get direct access to the underlying DOM node when you need it via Element.dom)
  • The Element.get() method provides internal caching, so multiple calls to retrieve the same object are incredibly fast
  • The most common actions performed on DOM nodes are built into direct, cross-browser Element methods (add/remove CSS classes, add/remove event handlers, positioning, sizing, animation, drag/drop, etc.)

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 39. For example, to show our message when any paragraph in our test page is clicked, what is the ExtJS code on paragraph click?

Ext.onReady(function() {
Ext.select('p').on('click', function() {
alert("You clicked a paragraph");
});
});

or

Ext.onReady(function() {
var paragraphClicked = function() {
alert("You clicked a paragraph");
}
Ext.select('p').on('click', paragraphClicked);
});

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 40. How to handle event for a extjs component?

1) Using listeners config object.
For ex for grid events : listeners: {rowclick: gridRowClickHandler,rowdblclick: gridRowDoubleClickHandler}
2) Using addListener( String eventName, Function handler, [Object scope], [Object options] ) : void
Appends an event handler to this component
3) Using on( String eventName, Function handler, [Object scope], [Object options] ) : void
Appends an event handler to this element (shorthand for addListener)
For ex: store.on( "datachanged", function( store ){ ..... });

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 41. How to handle exception while loading datastore?

Using loadexception event.
syntax: store.loadexception() : Fires if an exception occurs in the Proxy during loading.
use beforeload : ( Store this, Object options ) : Fires before a request is made for a new data object. If the beforeload handler returns false the load action will be canceled.
syntax:
store.on('loadexception', function(event, options, response, error) {
alert("Handling the error");
event.stopEvent();
});

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 42. How we can apply pagination in grid panel?

using Ext.PagingToolbar plugin, we can implement pagination to a grid panel
syntax:
new Ext.PagingToolbar({
pageSize: 25,
store: store,
displayInfo: true,
displayMsg: 'Displaying topics {0} - {1} of {2}',
emptyMsg: "No topics to display",
})
// trigger the data store load
store.load({params:{start:0, limit:25}});

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 43. What is the purpose of Load mask?

To apply mask to page level / component level.
restrict user not to access any components in page
var pageProcessBox = new Ext.LoadMask( Ext.getBody(), { msg: 'Loading Employee details.' } );
pageProcessBox.show();

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 44. What is purpose of renderer in grid panel?

Using config option,
renderer: fnCellColor where fnCellColor is method to apply color to a cell.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 45. How to get selection model used in a grid panel?

Using grid.getSelectionModel(); method

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 46. What is use of combo select event function?

To get the selected value from a combo.using getvalue();
var selectedComboValue = mycombo1.getValue();

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 47. How to register callbacks to the load and exception events of the JsonStore?

var grid = new Ext.grid.GridPanel({
store: new Ext.data.JsonStore({
[...]
listeners: {
load: this.onLoadSuccess.crateDelegate(this),
exception: this.onLoadException.createDelegate(this)
}
}),

onLoadSuccess: function () {
// success
},

onLoadException: function () {
// error
},

[...]
}

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 48. Why did you choose Ext JS?

Given the wide range of JavaScript libraries available it was important to choose the right one. We needed to choose a library that was consistent in the way that it presents information to the user, but also consistent in the way that you code using the library.

With all Ext components extending the Observable class we had the ability to write consistent code in an event-driven manner, much like writing a desktop application, not easily achieved with other libraries. Whats more is that we knew it would work cross-browser, again something not easily achieved that saves countless hours on large projects.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 49. What features could we add to Ext to make building a rich application like PLANet easier in the future?

Once an application gets over a certain size, and customer releases become more frequent, the burden of testing the application starts to take its toll. An Ext supported test suite would save huge amounts of time. The current problem of test suites with Ext is being able to reliably predict the automatic ids that Ext generates for page elements. Test tools are beginning to implement support for CSS selectors to overcome this problem, but few currently exist. Ext could provide better documentation on how to build better test cases with Ext so that more time can be spent on development rather than testing.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 50. Difference between ExtJS and JQuery?

ExtJs and JQuery are kind of apples and oranges. You can compare Ext Core to JQuery, and ExtJs to JQuery UI.
Ext JS is a full-fledged widget library while jQuery (not jQuery UI) and Mootools are JavaScript frameworks that help with DOM manipulation etc.
Whilst jQuery and Mootools help with the general workings of a site.
jQuery UI is a much less rich set of components.
Ext JS seems to be focussed on tables and storing data, plus manipulating it.

Enregistrer pour revision

Enregistrer pour revision

Ajoutez cet element aux favoris, marquez-le comme difficile ou placez-le dans un ensemble de revision.

Ouvrir ma bibliotheque d'apprentissage

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Les plus utiles selon les utilisateurs :

Sujets d entretien associes

Express.js questions et reponses d'entretien - Total 30 questions
Ansible questions et reponses d'entretien - Total 30 questions
ES6 questions et reponses d'entretien - Total 30 questions
Electron.js questions et reponses d'entretien - Total 24 questions
RxJS questions et reponses d'entretien - Total 29 questions
NodeJS questions et reponses d'entretien - Total 30 questions
ExtJS questions et reponses d'entretien - Total 50 questions
jQuery questions et reponses d'entretien - Total 22 questions
Vue.js questions et reponses d'entretien - Total 30 questions
Svelte.js questions et reponses d'entretien - Total 30 questions
Shell Scripting questions et reponses d'entretien - Total 50 questions
Next.js questions et reponses d'entretien - Total 30 questions
Knockout JS questions et reponses d'entretien - Total 25 questions
TypeScript questions et reponses d'entretien - Total 38 questions
PowerShell questions et reponses d'entretien - Total 27 questions
Terraform questions et reponses d'entretien - Total 30 questions
JCL questions et reponses d'entretien - Total 20 questions
JavaScript questions et reponses d'entretien - Total 59 questions
Ajax questions et reponses d'entretien - Total 58 questions

Tous les sujets d entretien

LINQ questions et reponses d'entretien - Total 20 questions
C# questions et reponses d'entretien - Total 41 questions
ASP .NET questions et reponses d'entretien - Total 31 questions
Microsoft .NET questions et reponses d'entretien - Total 60 questions
ASP questions et reponses d'entretien - Total 82 questions
Google Cloud AI questions et reponses d'entretien - Total 30 questions
IBM Watson questions et reponses d'entretien - Total 30 questions
Perplexity AI questions et reponses d'entretien - Total 40 questions
ChatGPT questions et reponses d'entretien - Total 20 questions
NLP questions et reponses d'entretien - Total 30 questions
AI Agents (Agentic AI) questions et reponses d'entretien - Total 50 questions
OpenCV questions et reponses d'entretien - Total 36 questions
Amazon SageMaker questions et reponses d'entretien - Total 30 questions
TensorFlow questions et reponses d'entretien - Total 30 questions
Hugging Face questions et reponses d'entretien - Total 30 questions
Gemini AI questions et reponses d'entretien - Total 50 questions
Oracle AI Agents questions et reponses d'entretien - Total 50 questions
Artificial Intelligence (AI) questions et reponses d'entretien - Total 47 questions
Machine Learning questions et reponses d'entretien - Total 30 questions
Python Coding questions et reponses d'entretien - Total 20 questions
Scala questions et reponses d'entretien - Total 48 questions
Swift questions et reponses d'entretien - Total 49 questions
Golang questions et reponses d'entretien - Total 30 questions
Embedded C questions et reponses d'entretien - Total 30 questions
C++ questions et reponses d'entretien - Total 142 questions
VBA questions et reponses d'entretien - Total 30 questions
COBOL questions et reponses d'entretien - Total 50 questions
R Language questions et reponses d'entretien - Total 30 questions
CCNA questions et reponses d'entretien - Total 40 questions
Oracle APEX questions et reponses d'entretien - Total 23 questions
Oracle Cloud Infrastructure (OCI) questions et reponses d'entretien - Total 100 questions
AWS questions et reponses d'entretien - Total 87 questions
Microsoft Azure questions et reponses d'entretien - Total 35 questions
Azure Data Factory questions et reponses d'entretien - Total 30 questions
OpenStack questions et reponses d'entretien - Total 30 questions
ServiceNow questions et reponses d'entretien - Total 30 questions
Snowflake questions et reponses d'entretien - Total 30 questions
LGPD questions et reponses d'entretien - Total 20 questions
PDPA questions et reponses d'entretien - Total 20 questions
OSHA questions et reponses d'entretien - Total 20 questions
HIPPA questions et reponses d'entretien - Total 20 questions
PHIPA questions et reponses d'entretien - Total 20 questions
FERPA questions et reponses d'entretien - Total 20 questions
DPDP questions et reponses d'entretien - Total 30 questions
PIPEDA questions et reponses d'entretien - Total 20 questions
GDPR questions et reponses d'entretien - Total 30 questions
CCPA questions et reponses d'entretien - Total 20 questions
HITRUST questions et reponses d'entretien - Total 20 questions
PoowerPoint questions et reponses d'entretien - Total 50 questions
Data Structures questions et reponses d'entretien - Total 49 questions
Computer Networking questions et reponses d'entretien - Total 65 questions
Microsoft Excel questions et reponses d'entretien - Total 37 questions
Computer Basics questions et reponses d'entretien - Total 62 questions
Computer Science questions et reponses d'entretien - Total 50 questions
Operating System questions et reponses d'entretien - Total 22 questions
MS Word questions et reponses d'entretien - Total 50 questions
Tips and Tricks questions et reponses d'entretien - Total 30 questions
Pandas questions et reponses d'entretien - Total 30 questions
Deep Learning questions et reponses d'entretien - Total 29 questions
Flask questions et reponses d'entretien - Total 40 questions
PySpark questions et reponses d'entretien - Total 30 questions
PyTorch questions et reponses d'entretien - Total 25 questions
Data Science questions et reponses d'entretien - Total 23 questions
SciPy questions et reponses d'entretien - Total 30 questions
Generative AI questions et reponses d'entretien - Total 30 questions
NumPy questions et reponses d'entretien - Total 30 questions
Python questions et reponses d'entretien - Total 106 questions
Python Pandas questions et reponses d'entretien - Total 48 questions
Django questions et reponses d'entretien - Total 50 questions
Python Matplotlib questions et reponses d'entretien - Total 30 questions
Redis Cache questions et reponses d'entretien - Total 20 questions
MySQL questions et reponses d'entretien - Total 108 questions
Data Modeling questions et reponses d'entretien - Total 30 questions
MariaDB questions et reponses d'entretien - Total 40 questions
DBMS questions et reponses d'entretien - Total 73 questions
Apache Hive questions et reponses d'entretien - Total 30 questions
PostgreSQL questions et reponses d'entretien - Total 30 questions
SSIS questions et reponses d'entretien - Total 30 questions
Teradata questions et reponses d'entretien - Total 20 questions
SQL Query questions et reponses d'entretien - Total 70 questions
SQLite questions et reponses d'entretien - Total 53 questions
Cassandra questions et reponses d'entretien - Total 25 questions
Neo4j questions et reponses d'entretien - Total 44 questions
MSSQL questions et reponses d'entretien - Total 50 questions
OrientDB questions et reponses d'entretien - Total 46 questions
Data Warehouse questions et reponses d'entretien - Total 20 questions
SQL questions et reponses d'entretien - Total 152 questions
IBM DB2 questions et reponses d'entretien - Total 40 questions
Elasticsearch questions et reponses d'entretien - Total 61 questions
Data Mining questions et reponses d'entretien - Total 30 questions
Oracle questions et reponses d'entretien - Total 34 questions
MongoDB questions et reponses d'entretien - Total 27 questions
AWS DynamoDB questions et reponses d'entretien - Total 46 questions
Entity Framework questions et reponses d'entretien - Total 46 questions
Data Engineer questions et reponses d'entretien - Total 30 questions
AutoCAD questions et reponses d'entretien - Total 30 questions
Robotics questions et reponses d'entretien - Total 28 questions
Power System questions et reponses d'entretien - Total 28 questions
Electrical Engineering questions et reponses d'entretien - Total 30 questions
Verilog questions et reponses d'entretien - Total 30 questions
VLSI questions et reponses d'entretien - Total 30 questions
Software Engineering questions et reponses d'entretien - Total 27 questions
MATLAB questions et reponses d'entretien - Total 25 questions
Digital Electronics questions et reponses d'entretien - Total 38 questions
Civil Engineering questions et reponses d'entretien - Total 30 questions
Electrical Machines questions et reponses d'entretien - Total 29 questions
Oracle CXUnity questions et reponses d'entretien - Total 29 questions
Web Services questions et reponses d'entretien - Total 10 questions
Salesforce Lightning questions et reponses d'entretien - Total 30 questions
IBM Integration Bus questions et reponses d'entretien - Total 30 questions
Power BI questions et reponses d'entretien - Total 24 questions
OIC questions et reponses d'entretien - Total 30 questions
Dell Boomi questions et reponses d'entretien - Total 30 questions
Web API questions et reponses d'entretien - Total 31 questions
IBM DataStage questions et reponses d'entretien - Total 20 questions
Talend questions et reponses d'entretien - Total 34 questions
Salesforce questions et reponses d'entretien - Total 57 questions
TIBCO questions et reponses d'entretien - Total 30 questions
Informatica questions et reponses d'entretien - Total 48 questions
Log4j questions et reponses d'entretien - Total 35 questions
JBoss questions et reponses d'entretien - Total 14 questions
Java Mail questions et reponses d'entretien - Total 27 questions
Java Applet questions et reponses d'entretien - Total 29 questions
Google Gson questions et reponses d'entretien - Total 8 questions
Java 21 questions et reponses d'entretien - Total 21 questions
Apache Camel questions et reponses d'entretien - Total 20 questions
Struts questions et reponses d'entretien - Total 84 questions
RMI questions et reponses d'entretien - Total 31 questions
Java Support questions et reponses d'entretien - Total 30 questions
JAXB questions et reponses d'entretien - Total 18 questions
Apache Tapestry questions et reponses d'entretien - Total 9 questions
JSP questions et reponses d'entretien - Total 49 questions
Java Concurrency questions et reponses d'entretien - Total 30 questions
J2EE questions et reponses d'entretien - Total 25 questions
JUnit questions et reponses d'entretien - Total 24 questions
Java OOPs questions et reponses d'entretien - Total 30 questions
Java 11 questions et reponses d'entretien - Total 24 questions
JDBC questions et reponses d'entretien - Total 27 questions
Java Garbage Collection questions et reponses d'entretien - Total 30 questions
Spring Framework questions et reponses d'entretien - Total 53 questions
Java Swing questions et reponses d'entretien - Total 27 questions
Java Design Patterns questions et reponses d'entretien - Total 15 questions
JPA questions et reponses d'entretien - Total 41 questions
Java 8 questions et reponses d'entretien - Total 30 questions
Hibernate questions et reponses d'entretien - Total 52 questions
JMS questions et reponses d'entretien - Total 64 questions
JSF questions et reponses d'entretien - Total 24 questions
Java 17 questions et reponses d'entretien - Total 20 questions
Spring Boot questions et reponses d'entretien - Total 50 questions
Servlets questions et reponses d'entretien - Total 34 questions
Kotlin questions et reponses d'entretien - Total 30 questions
EJB questions et reponses d'entretien - Total 80 questions
Java Beans questions et reponses d'entretien - Total 57 questions
Java Exception Handling questions et reponses d'entretien - Total 30 questions
Java 15 questions et reponses d'entretien - Total 16 questions
Apache Wicket questions et reponses d'entretien - Total 26 questions
Core Java questions et reponses d'entretien - Total 306 questions
Java Multithreading questions et reponses d'entretien - Total 30 questions
Pega questions et reponses d'entretien - Total 30 questions
ITIL questions et reponses d'entretien - Total 25 questions
Finance questions et reponses d'entretien - Total 30 questions
JIRA questions et reponses d'entretien - Total 30 questions
SAP MM questions et reponses d'entretien - Total 30 questions
SAP ABAP questions et reponses d'entretien - Total 24 questions
SCCM questions et reponses d'entretien - Total 30 questions
Tally questions et reponses d'entretien - Total 30 questions
Ionic questions et reponses d'entretien - Total 32 questions
Android questions et reponses d'entretien - Total 14 questions
Mobile Computing questions et reponses d'entretien - Total 20 questions
Xamarin questions et reponses d'entretien - Total 31 questions
iOS questions et reponses d'entretien - Total 52 questions
Laravel questions et reponses d'entretien - Total 30 questions
XML questions et reponses d'entretien - Total 25 questions
GraphQL questions et reponses d'entretien - Total 32 questions
Bitcoin questions et reponses d'entretien - Total 30 questions
Active Directory questions et reponses d'entretien - Total 30 questions
Microservices questions et reponses d'entretien - Total 30 questions
Apache Kafka questions et reponses d'entretien - Total 38 questions
Tableau questions et reponses d'entretien - Total 20 questions
Adobe AEM questions et reponses d'entretien - Total 50 questions
Kubernetes questions et reponses d'entretien - Total 30 questions
OOPs questions et reponses d'entretien - Total 30 questions
Fashion Designer questions et reponses d'entretien - Total 20 questions
Desktop Support questions et reponses d'entretien - Total 30 questions
IAS questions et reponses d'entretien - Total 56 questions
PHP OOPs questions et reponses d'entretien - Total 30 questions
Nursing questions et reponses d'entretien - Total 40 questions
Linked List questions et reponses d'entretien - Total 15 questions
Dynamic Programming questions et reponses d'entretien - Total 30 questions
SharePoint questions et reponses d'entretien - Total 28 questions
CICS questions et reponses d'entretien - Total 30 questions
Yoga Teachers Training questions et reponses d'entretien - Total 30 questions
Language in C questions et reponses d'entretien - Total 80 questions
Behavioral questions et reponses d'entretien - Total 29 questions
School Teachers questions et reponses d'entretien - Total 25 questions
Full-Stack Developer questions et reponses d'entretien - Total 60 questions
Statistics questions et reponses d'entretien - Total 30 questions
Digital Marketing questions et reponses d'entretien - Total 40 questions
Apache Spark questions et reponses d'entretien - Total 24 questions
VISA questions et reponses d'entretien - Total 30 questions
IIS questions et reponses d'entretien - Total 30 questions
System Design questions et reponses d'entretien - Total 30 questions
SEO questions et reponses d'entretien - Total 51 questions
Google Analytics questions et reponses d'entretien - Total 30 questions
Cloud Computing questions et reponses d'entretien - Total 42 questions
BPO questions et reponses d'entretien - Total 48 questions
ANT questions et reponses d'entretien - Total 10 questions
Agile Methodology questions et reponses d'entretien - Total 30 questions
HR Questions questions et reponses d'entretien - Total 49 questions
REST API questions et reponses d'entretien - Total 52 questions
Content Writer questions et reponses d'entretien - Total 30 questions
SAS questions et reponses d'entretien - Total 24 questions
Control System questions et reponses d'entretien - Total 28 questions
Mainframe questions et reponses d'entretien - Total 20 questions
Hadoop questions et reponses d'entretien - Total 40 questions
Banking questions et reponses d'entretien - Total 20 questions
Checkpoint questions et reponses d'entretien - Total 20 questions
Blockchain questions et reponses d'entretien - Total 29 questions
Technical Support questions et reponses d'entretien - Total 30 questions
Sales questions et reponses d'entretien - Total 30 questions
Nature questions et reponses d'entretien - Total 20 questions
Chemistry questions et reponses d'entretien - Total 50 questions
Docker questions et reponses d'entretien - Total 30 questions
SDLC questions et reponses d'entretien - Total 75 questions
Cryptography questions et reponses d'entretien - Total 40 questions
RPA questions et reponses d'entretien - Total 26 questions
Interview Tips questions et reponses d'entretien - Total 30 questions
College Teachers questions et reponses d'entretien - Total 30 questions
Blue Prism questions et reponses d'entretien - Total 20 questions
Memcached questions et reponses d'entretien - Total 28 questions
GIT questions et reponses d'entretien - Total 30 questions
Algorithm questions et reponses d'entretien - Total 50 questions
Business Analyst questions et reponses d'entretien - Total 40 questions
Splunk questions et reponses d'entretien - Total 30 questions
DevOps questions et reponses d'entretien - Total 45 questions
Accounting questions et reponses d'entretien - Total 30 questions
SSB questions et reponses d'entretien - Total 30 questions
OSPF questions et reponses d'entretien - Total 30 questions
Sqoop questions et reponses d'entretien - Total 30 questions
JSON questions et reponses d'entretien - Total 16 questions
Accounts Payable questions et reponses d'entretien - Total 30 questions
Computer Graphics questions et reponses d'entretien - Total 25 questions
IoT questions et reponses d'entretien - Total 30 questions
Insurance questions et reponses d'entretien - Total 30 questions
Scrum Master questions et reponses d'entretien - Total 30 questions
Express.js questions et reponses d'entretien - Total 30 questions
Ansible questions et reponses d'entretien - Total 30 questions
ES6 questions et reponses d'entretien - Total 30 questions
Electron.js questions et reponses d'entretien - Total 24 questions
RxJS questions et reponses d'entretien - Total 29 questions
NodeJS questions et reponses d'entretien - Total 30 questions
ExtJS questions et reponses d'entretien - Total 50 questions
jQuery questions et reponses d'entretien - Total 22 questions
Vue.js questions et reponses d'entretien - Total 30 questions
Svelte.js questions et reponses d'entretien - Total 30 questions
Shell Scripting questions et reponses d'entretien - Total 50 questions
Next.js questions et reponses d'entretien - Total 30 questions
Knockout JS questions et reponses d'entretien - Total 25 questions
TypeScript questions et reponses d'entretien - Total 38 questions
PowerShell questions et reponses d'entretien - Total 27 questions
Terraform questions et reponses d'entretien - Total 30 questions
JCL questions et reponses d'entretien - Total 20 questions
JavaScript questions et reponses d'entretien - Total 59 questions
Ajax questions et reponses d'entretien - Total 58 questions
Ethical Hacking questions et reponses d'entretien - Total 40 questions
Cyber Security questions et reponses d'entretien - Total 50 questions
PII questions et reponses d'entretien - Total 30 questions
Data Protection Act questions et reponses d'entretien - Total 20 questions
BGP questions et reponses d'entretien - Total 30 questions
Ubuntu questions et reponses d'entretien - Total 30 questions
Linux questions et reponses d'entretien - Total 43 questions
Unix questions et reponses d'entretien - Total 105 questions
Weblogic questions et reponses d'entretien - Total 30 questions
Tomcat questions et reponses d'entretien - Total 16 questions
Glassfish questions et reponses d'entretien - Total 8 questions
TestNG questions et reponses d'entretien - Total 38 questions
Postman questions et reponses d'entretien - Total 30 questions
SDET questions et reponses d'entretien - Total 30 questions
Selenium questions et reponses d'entretien - Total 40 questions
Kali Linux questions et reponses d'entretien - Total 29 questions
Mobile Testing questions et reponses d'entretien - Total 30 questions
UiPath questions et reponses d'entretien - Total 38 questions
Quality Assurance questions et reponses d'entretien - Total 56 questions
API Testing questions et reponses d'entretien - Total 30 questions
Appium questions et reponses d'entretien - Total 30 questions
ETL Testing questions et reponses d'entretien - Total 20 questions
Cucumber questions et reponses d'entretien - Total 30 questions
QTP questions et reponses d'entretien - Total 44 questions
PHP questions et reponses d'entretien - Total 27 questions
Oracle JET(OJET) questions et reponses d'entretien - Total 54 questions
Frontend Developer questions et reponses d'entretien - Total 30 questions
Zend Framework questions et reponses d'entretien - Total 24 questions
RichFaces questions et reponses d'entretien - Total 26 questions
HTML questions et reponses d'entretien - Total 27 questions
Flutter questions et reponses d'entretien - Total 25 questions
CakePHP questions et reponses d'entretien - Total 30 questions
React questions et reponses d'entretien - Total 40 questions
React Native questions et reponses d'entretien - Total 26 questions
Angular JS questions et reponses d'entretien - Total 21 questions
Web Developer questions et reponses d'entretien - Total 50 questions
Angular 8 questions et reponses d'entretien - Total 32 questions
Dojo questions et reponses d'entretien - Total 23 questions
Symfony questions et reponses d'entretien - Total 30 questions
GWT questions et reponses d'entretien - Total 27 questions
CSS questions et reponses d'entretien - Total 74 questions
Ruby On Rails questions et reponses d'entretien - Total 74 questions
Yii questions et reponses d'entretien - Total 30 questions
Angular questions et reponses d'entretien - Total 50 questions
Copyright © 2026, WithoutBook.