JsonStore - 使用restful url加载单个记录?

时间:2010-10-19 14:19:39

标签: extjs restful-url

所有

我有一个JsonStore支持我的extjs应用程序中的表单面板。我想让jsonStore根据id值加载一条记录,但还没有找到一个好的方法来做到这一点,并且仍然保持url的安静。

我的第一次尝试是在jsonstore load()方法中添加一个param,其中包含id。这只会将id添加为请求参数,而不是附加到url:

http://my-app/users/?id=123

而不是我想要的:

http://my-app/users/123

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您可以手动构建商店用于查询数据的URL(通过它为URL创建的隐式HttpProxy)。所以你的加载函数看起来像:

function store_refresh() {
  json_store.proxy.conn.url = 'http://my-app/users/' + user_id;
  json_store.reload();
}