DevExtreme React - ODataContext Methods
get(operationName, params)
A Promise that is resolved after the operation has completed. It is a native Promise or a jQuery.Promise when you use jQuery.
App.js
- // ...
- import ODataContext from 'devextreme/data/odata/context';
- const context = new ODataContext({
- // ODataContext is configured here
- });
- class App extends React.Component {
- constructor(props) {
- super(props);
- this.products = context.get('GetProductsByRating', { rating: 3 });
- }
- }
- export default App;
See Also
invoke(operationName, params, httpMethod)
Parameters:
A Promise that is resolved after the operation has completed. It is a native Promise or a jQuery.Promise when you use jQuery.
App.js
- // ...
- import ODataContext from 'devextreme/data/odata/context';
- const context = new ODataContext({
- // ODataContext is configured here
- });
- class App extends React.Component {
- constructor(props) {
- super(props);
- context.invoke('Add', { fieldName: 'fieldValue' }, 'POST');
- }
- }
- export default App;
See Also
objectLink(entityAlias, key)
Parameters:
Return Value:
Call this method within the insert() or the update() method to change the relationships between entities. The following code links the order with ID 1
to the customer with ID 2
:
App.js
- // ...
- import ODataContext from 'devextreme/data/odata/context';
- const context = new ODataContext({
- url: 'https://js.devexpress.com/Demos/DevAV/odata/',
- entities: {
- Orders: {
- key: 'Order_ID',
- keyType: 'Int32'
- },
- Customers: {
- key: 'Customer_ID',
- keyType: 'Int32'
- }
- }
- });
- class App extends React.Component {
- constructor(props) {
- super(props);
- context.Orders.update(1, {
- Customer: context.objectLink('Customers', 2)
- });
- }
- }
- export default App;
See Also
Feel free to share topic-related thoughts here.
If you have technical questions, please create a support ticket in the DevExpress Support Center.
Thank you for the feedback!
If you have technical questions, please create a support ticket in the DevExpress Support Center.