Results 1 to 3 of 3

Thread: Dynamically Changing url of Data Store

  1. #1
    Sencha User fangzhouxing's Avatar
    Join Date
    Mar 2007
    Posts
    471
    Vote Rating
    2
      0  

    Default Dynamically Changing url of Data Store

    When used with RESTful Web Service, I always use uri like this:
    '/users/1/comments'. When the user selected changes, the uri is also changed like '/users/2/comments'.

    But in current version of ExtJS, the url of data store is configed in creation time. When I want to refresh the data, the url cannot be changed!

    I have two choice now:
    1)use param to send the user id value, but it is not the RESTful way!
    2)use Ext.Ajax.request and convert the data into arrray, then use ArrayReader in data store.

    If we can dynamically changing url of data store, all thing become very simple.

  2. #2
    Sencha User aconran's Avatar
    Join Date
    Mar 2007
    Posts
    9,487
    Vote Rating
    145
      0  

    Default

    Although there is no setter method for the url there should not be a problem changing it at runtime.

    Try something like:
    Code:
    myDs.proxy.url = '/users/2/comments';
    Aaron Conran
    @aconran

  3. #3
    Sencha User fangzhouxing's Avatar
    Join Date
    Mar 2007
    Posts
    471
    Vote Rating
    2
      0  

    Default

    Following the tip provided by @aconran, I use following code successfully:

    Code:
    myDs.proxy.conn.url = '/users/2/comments'

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •