Динамическое создание табличных представлений по нажатию кнопки

#javascript

#javascript

Вопрос:

Позвольте мне высказаться предельно ясно. У меня есть несколько кнопок в окне моей модели.

     var row = Ti.UI.createTableViewRow({height:50});

    var row2 = Ti.UI.createTableViewRow({
    height:'auto'
    });

    row2.add(Button);
    row2.add(Image);

    var data = [row,row2];
    var table = Ti.UI.createTableView({
    data:data
   });
  

Я хочу, чтобы 7 текстовых полей динамически размещались в первой строке. Вторая строка остается статичной, но первая должна увеличиваться

Комментарии:

1. ?? я понятия не имею, что это значит. что конкретно вы хотите сделать. можете ли вы вставить демонстрацию того, что у вас есть, в jsfiddle?

2. Функция возвращает многострочный объект, и мне нужно получить доступ к каждому объекту…

3. понятия не имею. я понятия не имею, как выглядит объект, можете ли вы создать скрипку?

4. Как использовать jsfiddle и что я должен туда поместить

5. Это то, что он возвращает для объекта row [Ti.UI.TableViewRow]

Ответ №1:

Вы имеете в виду создать массив, который будет использоваться для создания представления таблиц? Затем сделайте что-то вроде

 function addRow(txtField) {
  var tf = Titanium.UI.createTextField({width:100,height:30,hintText:txtField});
  var row = Ti.UI.createTableViewRow({height:50});
  row.add(rf);
  return row;
}

array[0] = addRow('Textfield 1');
array[1] = addRow('Textfield 2');
array[2] = addRow('Textfield 3');

Ti.UI.createTableView({data:array});
  

Комментарии:

1. Обновил мой вопрос… позвольте мне тоже попробовать u r code … большое спасибо, я поражен этим на 5 часов….

2. Извините, я только что обновил весь свой рабочий код… вы можете протестировать это … я хочу добавлять представление таблиц при каждом нажатии на кнопки

3. @theJava: Вы должны сохранить описание проблемы в своем вопросе. Я, например, понятия не имею, о чем ваш вопрос.

4. @theJava ваш код увеличивается с каждым редактированием без какой-либо существенной новой информации. Если вы хотите, чтобы мы рассмотрели это более подробно, пожалуйста, извлеките соответствующие части и опубликуйте SSCCE .