У меня есть проект, над которым я работаю, и мне нужно что-то изменить в нем. К сожалению, я не очень образован в мире JavaScript. Сейчас это работает так, как есть, но не желательно. Кто-то может указать мне правильное направление на то, что мне нужно сделать, чтобы это изменилось, это было бы очень признательно.
В этом разделе функции мы назначаем местоположение и страницу для загрузки, когда страница появляется. Я хотел бы, чтобы это было динамичным, я не хочу, чтобы местоположение было жестко закодировано. У меня есть несколько папок с файлами в каталоге HMIBuilder.
HMI.Builder.init('Files/HMIBuilder/Default/index.html', function () {
//run code after page/iframe is loaded
});
В этой части он загружает страницы в дереве того, что находится в директории. Но показывает только файлы в списке. Я хотел бы для этого поиграть с кодом выше и загрузить страницы, которые соответствуют текущему каталогу. В противном случае дерево показывает все файлы независимо от того, в каком каталоге они находятся.
HMI.FileManager.addPages(
[
{ name: "Default", title: "Starter Page", url: "Files/HMIBuilder/Default/index.html", assets: ['Content/themes/redmond/jquery-ui.css', 'Content/themes/redmond/theme.css'] },
{ name: "Tags", title: "Tags", url: "Files/HMIBuilder/Default/Tags.html", assets: ['Content/themes/redmond/jquery-ui.css', 'Content/themes/redmond/theme.css'] },
{ name: "Alarms", title: "Alarms", url: "Files/HMIBuilder/Default/Alarms.html", assets: ['Content/themes/redmond/jquery-ui.css', 'Content/themes/redmond/theme.css'] },
]
);
Надеюсь, что кто-то может помочь мне с этим. Если вам нужна другая информация, просто дайте мне знать. Этот проект в значительной степени весь javascript ..
спасибо заранее!
РЕДАКТИРОВАТЬ -
Я также добавлю, что единственные файлы, которые нужно загрузить, - это HTML. Это файлы, которые редактируются. Он не должен отображать какие-либо другие типы файлов.
Кроме того, сам проект выполняется в C # MVC, поэтому выполняемые действия не обязательно должны быть в Javascript, однако, поскольку в этом разделе почти всеЯ чувствовал, что это хорошее место для начала.