我正在尝试使用Apple的Dashcode整合移动网络应用。
我想使用圆角矩形列表作为我的用户的菜单界面,但是,我似乎无法更改动态列表中的各行标签。
以下是我的列表的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构建网络应用程序?也许这将是一种更好的方法。
答案 0 :(得分:0)
你不会在css而不是javascript中设置圆角矩形吗?
您可以使用Dashcode制作网络应用程序,但还有其他替代方案,实际上这些日子很多。然而,有一个名为JQTouch的JS框架,它构建在JQuery之上,用于执行此操作。 JQTouch现已被包含在Extjs中,所有这些都重命名为Sechcha Touch。我建议您再去看看它是一种更灵活的选择。
我发现Dashcode非常适合构建Mac Widgets,但对于基于Web的iPxx应用程序更为有限。