ASP .NET Core MVC Documentation
Getting Started
jqxToolbar represents a UI component which is a bar with different types of tools.Every ASP .NET Core Mvc Tag Helper from jQWidgets toolkit needs its JavaScript files to be included in order to work properly.
jqxToolbar requires the following files:
CSS
jqx.base.css
Javascript
jqxcore.js
jqxbuttons.js
jqxscrollbar.js
jqxlistbox.js
jqxToolbar.js
To call a function(method), you need to pass the method name and parameters(if any) in the UI component’s instance.<script src="~/jqwidgets/jqxbuttons.js"></script>
<script src="~/jqwidgets/jqxscrollbar.js"></script>
<script src="~/jqwidgets/jqxlistbox.js"></script>
<script src="~/jqwidgets/jqxinput.js"></script>
<script src="~/jqwidgets/jqxdropdownlist.js"></script>
<script src="~/jqwidgets/jqxcombobox.js"></script>
<script src="~/jqwidgets/jqxtoolbar.js"></script>
@using jQWidgets.AspNetCore.Mvc.TagHelpers
@{
ViewData["Title"] = "ASP .NET MVC Toolbar Example";}<style type="text/css">.buttonIcon {margin: -5px 0 0 -3px;width: 16px;height: 17px;}</style><script>function initTools (type, index, tool, menuToolIninitialization) {var theme = "";if (type == "toggleButton") {var icon = $("<div class='jqx-editor-toolbar-icon jqx-editor-toolbar-icon-" + theme + " buttonIcon'></div>");}switch (index) {case 0:icon.addClass("jqx-editor-toolbar-icon-bold jqx-editor-toolbar-icon-bold-" + theme);icon.attr("title", "Bold");tool.append(icon);break;case 1:icon.addClass("jqx-editor-toolbar-icon-italic jqx-editor-toolbar-icon-italic-" + theme);icon.attr("title", "Italic");tool.append(icon);break;case 2:icon.addClass("jqx-editor-toolbar-icon-underline jqx-editor-toolbar-icon-underline-" + theme);icon.attr("title", "Underline");tool.append(icon);break;case 3:tool.jqxToggleButton({ width: 80, toggled: true });tool.text("Enabled");tool.on("click", function () {var toggled = tool.jqxToggleButton("toggled");if (toggled) {tool.text("Enabled");} else {tool.text("Disabled");}});break;case 4:tool.jqxDropDownList({ width: 130, source: ["<span style='font-family: Courier New;'>Courier New</span>", "<span style='font-family: Times New Roman;'>Times New Roman</span>", "<span style='font-family: Verdana;'>Verdana</span>"], selectedIndex: 1 });break;case 5:tool.jqxComboBox({ width: 50, source: [8, 9, 10, 11, 12, 14, 16, 18, 20], selectedIndex: 3 });break;case 6:tool.jqxInput({ width: 200, placeHolder: "Type here to search..." });break;case 7:var button = $("<div>" + "<img src='../../images/administrator.png' title='Custom tool' />" + "</div>");tool.append(button);button.jqxButton({ height: 15 });break;}}</script><jqx-tool-bar id="toolbar" disabled="true" initTools="initTools()" tools="toggleButton toggleButton toggleButton | toggleButton | dropdownlist combobox | input | custom" width="800" height="35"></jqx-tool-bar>
To bind to an event of a UI Component, you can use<script src="~/jqwidgets/jqxbuttons.js"></script>
<script src="~/jqwidgets/jqxscrollbar.js"></script>
<script src="~/jqwidgets/jqxlistbox.js"></script>
<script src="~/jqwidgets/jqxinput.js"></script>
<script src="~/jqwidgets/jqxdropdownlist.js"></script>
<script src="~/jqwidgets/jqxcombobox.js"></script>
<script src="~/jqwidgets/jqxtoolbar.js"></script>
@using jQWidgets.AspNetCore.Mvc.TagHelpers
@{
ViewData["Title"] = "ASP .NET MVC Toolbar Example";}<style type="text/css">.buttonIcon {margin: -5px 0 0 -3px;width: 16px;height: 17px;}</style><script>function initTools (type, index, tool, menuToolIninitialization) {var theme = "";if (type == "toggleButton") {var icon = $("<div class='jqx-editor-toolbar-icon jqx-editor-toolbar-icon-" + theme + " buttonIcon'></div>");}switch (index) {case 0:icon.addClass("jqx-editor-toolbar-icon-bold jqx-editor-toolbar-icon-bold-" + theme);icon.attr("title", "Bold");tool.append(icon);break;case 1:icon.addClass("jqx-editor-toolbar-icon-italic jqx-editor-toolbar-icon-italic-" + theme);icon.attr("title", "Italic");tool.append(icon);break;case 2:icon.addClass("jqx-editor-toolbar-icon-underline jqx-editor-toolbar-icon-underline-" + theme);icon.attr("title", "Underline");tool.append(icon);break;case 3:tool.jqxToggleButton({ width: 80, toggled: true });tool.text("Enabled");tool.on("click", function () {var toggled = tool.jqxToggleButton("toggled");if (toggled) {tool.text("Enabled");} else {tool.text("Disabled");}});break;case 4:tool.jqxDropDownList({ width: 130, source: ["<span style='font-family: Courier New;'>Courier New</span>", "<span style='font-family: Times New Roman;'>Times New Roman</span>", "<span style='font-family: Verdana;'>Verdana</span>"], selectedIndex: 1 });break;case 5:tool.jqxComboBox({ width: 50, source: [8, 9, 10, 11, 12, 14, 16, 18, 20], selectedIndex: 3 });break;case 6:tool.jqxInput({ width: 200, placeHolder: "Type here to search..." });break;case 7:var button = $("<div>" + "<img src='../../images/administrator.png' title='Custom tool' />" + "</div>");tool.append(button);button.jqxButton({ height: 15 });break;}}</script><jqx-tool-bar id="toolbar" instance="getInstance()" initTools="initTools()" tools="toggleButton toggleButton toggleButton | toggleButton | dropdownlist combobox | input | custom" width="800" height="35"></jqx-tool-bar>@section scripts {<script type="text/javascript">function getInstance(instance) {instance["addTool"]('button','first','',null);}</script>}
on-event-type
syntax. The example
code below demonstrates how to bind to an event.
<script src="~/jqwidgets/jqxbuttons.js"></script>
<script src="~/jqwidgets/jqxscrollbar.js"></script>
<script src="~/jqwidgets/jqxlistbox.js"></script>
<script src="~/jqwidgets/jqxinput.js"></script>
<script src="~/jqwidgets/jqxdropdownlist.js"></script>
<script src="~/jqwidgets/jqxcombobox.js"></script>
<script src="~/jqwidgets/jqxtoolbar.js"></script>
@using jQWidgets.AspNetCore.Mvc.TagHelpers
@{
ViewData["Title"] = "ASP .NET MVC Toolbar Example";}<style type="text/css">.buttonIcon {margin: -5px 0 0 -3px;width: 16px;height: 17px;}</style><script>function initTools (type, index, tool, menuToolIninitialization) {var theme = "";if (type == "toggleButton") {var icon = $("<div class='jqx-editor-toolbar-icon jqx-editor-toolbar-icon-" + theme + " buttonIcon'></div>");}switch (index) {case 0:icon.addClass("jqx-editor-toolbar-icon-bold jqx-editor-toolbar-icon-bold-" + theme);icon.attr("title", "Bold");tool.append(icon);break;case 1:icon.addClass("jqx-editor-toolbar-icon-italic jqx-editor-toolbar-icon-italic-" + theme);icon.attr("title", "Italic");tool.append(icon);break;case 2:icon.addClass("jqx-editor-toolbar-icon-underline jqx-editor-toolbar-icon-underline-" + theme);icon.attr("title", "Underline");tool.append(icon);break;case 3:tool.jqxToggleButton({ width: 80, toggled: true });tool.text("Enabled");tool.on("click", function () {var toggled = tool.jqxToggleButton("toggled");if (toggled) {tool.text("Enabled");} else {tool.text("Disabled");}});break;case 4:tool.jqxDropDownList({ width: 130, source: ["<span style='font-family: Courier New;'>Courier New</span>", "<span style='font-family: Times New Roman;'>Times New Roman</span>", "<span style='font-family: Verdana;'>Verdana</span>"], selectedIndex: 1 });break;case 5:tool.jqxComboBox({ width: 50, source: [8, 9, 10, 11, 12, 14, 16, 18, 20], selectedIndex: 3 });break;case 6:tool.jqxInput({ width: 200, placeHolder: "Type here to search..." });break;case 7:var button = $("<div>" + "<img src='../../images/administrator.png' title='Custom tool' />" + "</div>");tool.append(button);button.jqxButton({ height: 15 });break;}}</script><jqx-tool-bar id="toolbar" on-close="eventHandler()" initTools="initTools()" tools="toggleButton toggleButton toggleButton | toggleButton | dropdownlist combobox | input | custom" width="800" height="35"></jqx-tool-bar>@section scripts {<script type="text/javascript">function eventHandler(event) {}</script>}