Разметка строк динамического списка мобильных веб-приложений Dashcode - PullRequest
0 голосов
/ 17 августа 2010

Я пытаюсь собрать мобильное веб-приложение, используя 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 для создания веб-приложения?Возможно, так будет лучше.

1 Ответ

0 голосов
/ 20 августа 2010

Не могли бы вы установить прямоугольник с закругленными углами в css, а не в javascript?

Вы можете использовать Dashcode для создания веб-приложения, но есть и другие альтернативы, а в наши дни довольно много.Однако для этого был создан JS-фреймворк под названием JQTouch, построенный поверх JQuery.JQTouch теперь включен в Extjs, и все они переименовываются в Sechcha Touch.Я бы посоветовал вам взглянуть на это как на более гибкую альтернативу.

Я обнаружил, что Dashcode отлично подходит для создания виджетов Mac, но гораздо более ограничен для веб-приложений iPxx.

...