如何使用查询字符串将数据填充到extjs组件?

sha*_*pan 0 javascript url extjs query-string

例如,如果我有extjs ComboBox,我有像URL http://localhost:8080?param=value1,value2,value3

如何<< param >> value在ExtJS中访问它,以便我可以将其转换为类似Ext.data.Array或......

Jon*_*ian 5

使用框架解码查询字符串:

var params = Ext.urlDecode(location.search.substring(1));
var array = [];
for (var name in params) {
    array.push([name, params[name]]);
}
Run Code Online (Sandbox Code Playgroud)

现在array是合适的,以被用作dataArrayStore与字段namevalue.