gpt4 book ai didi

javascript - 如何使商店的 URL 标签动态化,而不是在 sencha touch 中为其提供常量字符串

转载 作者:行者123 更新时间:2023-11-28 07:24:11 25 4
gpt4 key购买 nike

我被这个问题困扰了一段时间,无法在任何地方找到解决方案

Ext.define('RmitPorject.store.Alerts', {
extend: 'Ext.data.Store',

/* gCameraID: function(){
var d = this.data,
id =d.CameraID
return id.join(" ");
},*/
config: {
model: 'RmitPorject.model.Alert',
//sorters: 'CameraID',

autoLoad: true,
proxy: {
type: 'ajax',
// url: 'txt.json',

url: 'Camera/'+'100001'+'.json',

/*here, we have to make a dynamic loading url
* for example, we need to make a function handler
* It will handle the particular cameraid to request different folder camerid (url)
* *
* */
//url:'http://52.64.86.42/RmitPorject/txt.json',
reader: {
type: 'json',
rootProperty: 'data'
}
}

}
});

这是一个商店文件

我想要的是,当用户触摸列表中的一项时,它将使用此存储文件来加载该特定列表项的 JSON 文件。但我不知道如何将该列表项的值传输到此存储文件,以便它知道要使用哪个 JSON 文件

换句话说,我想根据用户的响应使这个 URL 标记动态化,它应该从不同的 JSON 文件加载数据,但不幸的是我不知道如何使这个商店动态化。

最佳答案

根据用户的响应,您可以更改商店的网址,然后使用以下代码加载商店

Ext.getStore('Alerts').getProxy().setUrl('Camera/'+'100001'+'.json');// create dynamic url string and pass it in setUrl method
Ext.getStore('Alerts').load();

删除“autoLoad:true”,因为它会尝试立即加载存储,可能会给您带来错误。

关于javascript - 如何使商店的 URL 标签动态化,而不是在 sencha touch 中为其提供常量字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29888401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com