我在 Dashcode 中创建了一个项目,插入了一个 List 控件,启用了一个动态列表,创建了一个 JSON 对象并将其与控件相关联。代码看起来像这样......
var stations = {
_rowData: ["Mitchelton", "Gaythorne", "Albion", "Central",
"Burpengary", "Petrie", "Morayfield", "Caboolture", "Ferny Grove"],
numberOfRows: function() { return this._rowData.length; },
prepareRow: function(rowElement, rowIndex, templateElements) {
if (templateElements.label) {
templateElements.label.innerText = this._rowData[rowIndex];
}
rowElement.onclick = function(event) { alert("Row "+rowIndex); };
}
正如您所看到的,当一个项目被选中时,它将打印 rowIndex,但我想在该索引处显示实际值。
不幸的是,这个(例如)“this._rowData[2]”不起作用,它似乎无法找到“_rowData”对象。