1

全部,

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

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

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

而不是我想要的:

http://my-app/users/123

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

4

1 回答 1

2

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

function store_refresh() {
  json_store.proxy.conn.url = 'http://my-app/users/' + user_id;
  json_store.reload();
}
于 2010-10-19T14:40:09.253 回答