Я пытаюсь определить, где будет храниться мой файл. Я начинаю с конечного пользователя и перемещаюсь внутрь, так что это означает начало пользовательского интерфейса. У меня есть ярлык и список, но у меня возникают проблемы с заполнением списка с папками и подпапками, которые находятся на моем Диске Google. Конечным продуктом будет: Щелкните раскрывающееся меню -> выберите папку для сохранения файла в -> нажмите «отправить» и сохранит его в папке.У меня есть список с каждой папкой в myDrive
Вот что у меня есть до сих пор: (Не против всех моих заметок. У меня есть нулевой опыт JS и отсутствие опыта программирования, поэтому я изучаю код, который у меня уже есть у оригинального производителя шаблонов. кода, если вам это нужно: http://pastebin.com/rbvu5Pie)
//look here for code about the listbox to show folders
grid.setWidget(2, 0, app.createLabel('Folder:')); //makes the label "folder" next to the listbox
var list = app.createListBox(); //defines what to do when i say list
grid.setWidget(2, 1, list); //puts the listbox to the right of the label
var folder = DocsList.getAllFolders()[0]; //defines that when i say "folder" it is supposed to get all folders
for (var i = 0; i < folder.length; i++) {
list.addItem(folder[i].getName(),folder[i].getId())
}
//this is the end of the code for the listbox showing folders
Спасибо за вашу помощь всем, я действительно ценю это!
Ваш код кажется хорошим, но вы должны решить, как вы для обработки вложенных папок ... вы можете включить их в тот же список, где отображается полный путь, или показать дополнительный список, который появляется, когда пользователь выбирает папку ... в зависимости от того, насколько глубоко вы должны пойти это решение, может стать довольно сложным и трудно отображать. Какова была твоя первоначальная мысль? –
Другая возможность - использовать один и тот же виджет списка, но изменить его содержимое в зависимости от выбора каждого пользователя, показывая родительское дерево в отдельной метке. Вероятно, это был бы самый простой способ :-) –
Наличие текстового поля рядом с ним, показывающего подпапки, было бы неплохо. Или покажите текстовое поле под ним, в котором будут перечислены подпапки папки, выбранной в поле выше. Система папок действительно усложняется, потому что мне нужно идти по 4 папам, не включая корень. например, это: Корень (мой диск) -> Обзоры -> Обследованный человек -> опрошенный год -> месяц опрошен –