How To Get JavaScript IntelliSense With DevExpress Client-Side Objects - v2010 vol 1
How To Get JavaScript IntelliSense With DevExpress Client-Side Objects - v2010 vol 1
Check out this how-to guide that helps you get IntelliSense support for DevExpress client-side objects in Visual Studio.
Watch the video screencast that walks you through the steps describe below:
Add IntelliSense Support
Follow these 3 easy steps to add IntelliSense support to your project:
1. Install the latest DXperience v2010.1 release. (Currently, the DXperience v2010.1 beta is available to DXperience subscription license holders).
2. Click the ‘Add Existing Item’ in your project menu. Then add the ASPxScriptIntelliSense.js file to your project which should be located in the following folder:
%DevExpress Install Folder %\DevExpress2010.1\Components\Sources\DevExpress.Web.ASPxScriptIntellisense\ASPxScriptIntelliSense.js
For example, on my local machine the ASPxScriptIntelliSense.js file is located here:
C:\Program Files\DevExpress 2010.1\Components\Sources\DevExpress.Web.ASPxScriptIntellisense\ASPxScriptIntellisense.js
3. Type the following code in the page <body> section in the page that you want to enable JavaScript IntelliSense:
1 2 3 |
|
Note: It's important to check the “if(DesignMode)” statement because it helps to avoid additional round trips to the server for the ASPxScriptIntelliSense.js file. It also helps to prevent mixing up the IntelliSense schema classes and production scripts classes.
That's it - you now have full IntelliSense support for DevExpress client controls in BLOCKED SCRIPT
New Cast Methods
We’ve also added special static Cast methods which enable you to cast the DevExpress control's client object and then get the client object’s properties, methods and events via IntelliSense.
(e.g. ASPxClientButton.Cast(obj), ASPxClientTreeList.Cast(obj), etc.). You can use these methods with event arguments:
1 2 3 4 5 6 |
|
These new cast methods also accept the ClientInstanceName of the client object. Therefore, to get a client object with IntelliSense support, simply pass the ClientInstanceName as a string to the Cast method:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Cast Sender Object
You also get JavaScript IntelliSense for the gridInstance variable. For example, this method shows how you can cast the sender object and get JavaScript IntelliSense:
Fig.1:
Fig.2:
Fig.3:
Standalone JavaScript File Support
If you want to enable IntelliSense for our controls in a standalone JavaScript file then simply add a reference to our ASPxScriptIntelliSense file at the top:
Please note that this feature is only available in Visual Studio 2008 and 2010.
Want to experience a better Visual Studio?
Install CodeRush by downloading the free lite version here: CodeRush Xpress
Or better yet, try the full blown package free for 30 days – CodeRush and Refactor Pro Download!
相关文章
- [Javascript] Broadcaster + Operator + Listener pattern -- 10. Define a Function to Set Common Behaviors in Operators
- [Javascript] Understanding the difference between .prototype and .__proto__ in JavaScript
- [Javascript] Introduction to Microtasks
- [Javascript] Multiply Two Arrays over a Function in JavaScript
- [Javascript] Use a Pure RNG with the State ADT to Select an Element from State
- [Testing] Config jest to test Javascript Application -- Part 2
- [Javascript] Replicate JavaScript Constructor Inheritance with Simple Objects (OLOO)
- [CSSinJS] Convert Sass (SCSS) Styled Button to CSSinJS with JavaScript Templates and Variables
- [Javascript] Decorators in JavaScript
- [Javascript] Add a browser build to an npm module
- [Javascript] JavaScript Array Methods in Depth - push
- [Javascript] How to use JavaScript's String.replace
- [Javascript] Linting JavaScript with ESLint
- postman测试重定向接口,We're sorry but system-cn doesn't work properly without JavaScript enabled. Please enable it to continue
- [Javascript] Safely Access a Property on a JavaScript Array with Optional Chaining
- [Javascript] 4 ways to remove duplicates elements from an array with Javascript
- [Javascript] Hide Properties from Showing Up in "for ... in" Loops in JavaScript
- [Javascript] Convert a forEach method to generator
- [Javascript] Await a JavaScript Promise in an async Function with the await Operator
- [Javascript] Replicate JavaScript Constructor Inheritance with Simple Objects (OLOO)
- [Javascript] Link to Other Objects through the JavaScript Prototype Chain
- [Javascript] Intro to Recursion
- [Javascript] Linting JavaScript with ESLint
- You currently don‘t have access to this membership resource. To resolve this issue, agree to the lat