所有
我有一个JsonStore支持我的extjs应用程序中的表单面板。我想让jsonStore根据id值加载一条记录,但还没有找到一个好的方法来做到这一点,并且仍然保持url的安静。
我的第一次尝试是在jsonstore load()方法中添加一个param,其中包含id。这只会将id添加为请求参数,而不是附加到url:
http://my-app/users/?id=123
而不是我想要的:
http://my-app/users/123
有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
您可以手动构建商店用于查询数据的URL(通过它为URL创建的隐式HttpProxy
)。所以你的加载函数看起来像:
function store_refresh() {
json_store.proxy.conn.url = 'http://my-app/users/' + user_id;
json_store.reload();
}