Я пытаюсь собрать мобильное веб-приложение, используя Apple Dashcode.
Я хотел бы использовать Rounded Rectangle List в качестве интерфейса меню для своих пользователей, однако я не могу изменить различныеметки строк в динамическом списке.
Вот javascript для моего списка:
var dayController = {
/* categoryList will display these items */
_rowData: ["iPods", "Macs", "Applications"],
/* categoryListController must implement the numberOfRows and prepareRow functions */
/* This method is used to find out how many rows should be in the list */
numberOfRows: function() {
return this._rowData.length;
},
/* categoryList calls this method once for every row. */
prepareRow: function(rowElement, rowIndex, templateElements) {
/*
templateElements contains references to all elements that have an id in the category template row.
We use the lines below to update the list with each category item in _rowData.
*/
if (templateElements.categoryLabel) {
templateElements.categoryLabel.innerText = this._rowData[rowIndex];
}
/* Assign an onclick handler that will cause the browser to go a page
showing all products related to this category item, when clicked
*/
var self = this;
var handler = function() {
/* Get the category item associated with this row */
var category = self._rowData[rowIndex];
};
rowElement.onclick = handler;
}
};
Я хочу иметь возможность назначить rowData []как метки для строк в списках, но я не могу заставить его работать.
Я предполагаю, что мне нужно что-то изменить с помощью функции prepareRow, верно?
Кто-нибудь успешно использовал JQuery с Dashcode для создания веб-приложения?Возможно, так будет лучше.