您好,我有一个与此类似的问题: BlackBerry 10 Cascades:如何将数据加载到 DropDown 中? 我唯一想知道的是如何使用 ListView 而不是下拉菜单来做到这一点?
提前致谢!
您好,我有一个与此类似的问题: BlackBerry 10 Cascades:如何将数据加载到 DropDown 中? 我唯一想知道的是如何使用 ListView 而不是下拉菜单来做到这一点?
提前致谢!
要将数据加载到下拉列表中,而不是列表视图,请使用以下代码:
DropDown {
id: dropdown
attachedObjects: [
ComponentDefinition {
id: compDefDD
Option {
description: "your default value for each Option"
}
},
DataSource {
id: dropDownDataSource
// Load the data from an SQL database, based on a specific query
source: "asset:///database.sql
query: "select * from <yourtable>"
onDataLoaded: {
//the method is the code above
for (var i = 0; i < data.length; i ++) {
var option = compDefDD.createObject();
option.text = data[i].SQLcolumn1;
option.value = data[i].SQLcolumn2;
dropdown.add(option);
}
}
onError: {
console.debug(errorMessage + " : " + errorType);
}
}
]
onCreationCompleted: {
dropDownDataSource.load();
}
}
在此示例中,我从 sql 数据库加载数据。如果您使用其他数据源,请参阅页面参考以获取更多详细信息。