Как сделать текущую конфигурацию динамической - PullRequest
0 голосов
/ 29 октября 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...