Для выполнения примера необходимо создать html-страницу и выполнить следующие действия:
1. Добавить ссылки на файлы стилей PP.css, PP.Metabase.css, PP.Ufe.css.
Также нужно добавить ссылки на файлы сценариев PP.js, PP.Metabase.js, PP.Ufe.js, resources.ru.js.
2. Добавить сценарий, создающий компонент FormulaEditor:
PP.ImagePath = "../../../../../build/img/"; // Путь к папке с изображениями PP.ScriptPath = "../../../../../build/"; // Путь к папке со сценариями PP.CSSPath = "../../../../../build/"; // Путь к папке с файлами стилей // Устанавливаем путь к корневой папке, содержащей файлы ресурсов PP.resourceManager.setRootResourcesFolder("../../../../../resources/"); // Устанавливаем языковые настройки для ресурсов PP.setCurrentCulture(PP.Cultures.ru); function createFormulaEditor() { // Создам редактор выражения formulaEditor = new PP.Ufe.Ui.FormulaEditor({ // Устанавливаем родительский элемент ParentNode: document.getElementById("formulaEditor"), // Исходные категории формул, устанавливаемые при инициализации редактора InitialFunctionCategories: [{ Key: "key0", Text: "Категория" }], // Исходные термы, устанавливаемые при инициализации InitialTerms: ["2+2=4"], // Устанавливаем содержимое левого столбца LeftColumnContent: "Содержимое левого столбца", // Устанавливаем минимальную ширину центрального столбца MinCenterColumnWidth: 50, // Устанавливаем содержимое панели расчета параметров CalculationPanelContent: " Содержимое панели расчета параметров", // Устанавливаем шаблон описания операторов и функций DescriptionTemplate: '<p style="font-weight: bold;">Вид: {entity}</p><p>Описание: {description}</p>' }); // Устанавливаем новое название кнопке фильтрации formulaEditor.getFilterMenuButton().setContent("Фильтр"); // Устанавливаем фокус на редактор термов formulaEditor.setFocusTermEdit(); }
4. В теге <body> в качестве значения атрибута «onLoad» указать наименование функции createFormulaEditor().
В результате выполнения примера на страницу будет добавлен редактор выражения:
См. также: