在不确切知道要对结果做什么的情况下,您可以修改此代码以获得所需的内容。
应用程序.js
Ext.Loader.setConfig({
enabled : true
});
Ext.application({
name : ('SF' || 'SenchaFiddle'),
models : ['TestModel'],
stores : ['TestData'],
launch : function() {
Ext.create('Ext.dataview.List', {
fullscreen : true,
model : 'TestModel',
store : 'TestData',
itemTpl : "{blacklist}"
});
}
});
模型:
Ext.define('SF.model.TestModel', {
extend : 'Ext.data.Model',
config : {
fields : [{
name : 'blacklist',
type : 'string',
// **This is where you will parse out the values of 'blacklist'**
convert : function(value, record) {
console.log("value: ", value.length);
console.log("Record: ", record);
var returnArr = [];
if (value && value.length > 0) {
for (var i=0; i<value.length; i++) {
returnArr[i] = value[i];
}
return returnArr;
};
return "Could not Convert";
}
}]
}
});
店铺:
Ext.define('SF.store.TestData', {
extend : 'Ext.data.Store',
config : {
model : 'SF.model.TestModel',
data : [{
"blacklist":[
"word 1",
"word 2",
"word 2"
]
}],
}
});
如果我错过了问题中的某些内容,请告诉我,
祝你好运,布拉德