New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent API for configuring the PDFViewerToolbarSettingsItem settings.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class PDFViewerToolbarSettingsItemBuilder

Inheritance: objectPDFViewerToolbarSettingsItemBuilder

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public PDFViewerToolbarSettingsItemBuilder(PDFViewerToolbarSettingsItem settings)
Parameters:settingsPDFViewerToolbarSettingsItem

The PDFViewerToolbarSettingsItem

Methods

Specifies the click event handler of the tool button.

C#
public PDFViewerToolbarSettingsItemBuilder Click(Func<object, object> handler)
Parameters:handlerFunc<object, object>

The value that configures the click action.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Command("PrintCommand").Type("button").Name("print").Click(@&lt;text&gt;
function(e) {
// Handle the Click event inline.
}
&lt;/text&gt;);
})
)
)

Specifies the click event handler of the tool button.

C#
public PDFViewerToolbarSettingsItemBuilder Click(string handler)
Parameters:handlerstring

The value that configures the click action.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Command("PrintCommand").Type("button").Name("print").Click("onPrintClick");
})
)
)

Sets the command of the Toolbar tool. The default commands are: 'OpenCommand', 'PageChangeCommand', 'DownloadCommand', 'EnableSelectionCommand', 'EnablePanCommand', 'ExportCommand', 'PrintCommand', 'OpenSearchCommand', and 'ZoomCommand'.

C#
public PDFViewerToolbarSettingsItemBuilder Command(string value)
Parameters:valuestring

The value that configures the command.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Command("PageChangeCommand").Type("pager").Name("pager");
})
)
)

Specifies whether the control is initially enabled or disabled. Default value is "true".

C#
public PDFViewerToolbarSettingsItemBuilder Enable(bool value)
Parameters:valuebool

The value that configures the enable.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").Type("button").Text("custom").Enable(false);
})
)
)

Determines if a button is visible or hidden. By default buttons are visible.

C#
public PDFViewerToolbarSettingsItemBuilder Hidden(bool value)
Parameters:valuebool

The value that configures the hidden.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").Type("button").Text("custom").Hidden(true);
})
)
)
C#
public PDFViewerToolbarSettingsItemBuilder HtmlAttributes(IDictionary<string, object> value)
Parameters:valueIDictionary<string, object>Returns:

PDFViewerToolbarSettingsItemBuilder

Specifies the HTML attributes of the ToolBar button.

C#
public PDFViewerToolbarSettingsItemBuilder HtmlAttributes(object value)
Parameters:valueobject

The value that configures the htmlattributes.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").HtmlAttributes(new { style = "color: green;" });
})
)
)

Sets icon for the item. The icon should be one of the existing in the Kendo UI theme sprite.

C#
public PDFViewerToolbarSettingsItemBuilder Icon(string value)
Parameters:valuestring

The value that configures the icon.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").Type("button").Text("custom").Icon("user");
})
)
)

Specifies the ID of the button.

C#
public PDFViewerToolbarSettingsItemBuilder Id(string value)
Parameters:valuestring

The value that configures the id.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").Type("button").Text("custom").Id("custom-btn-1");
})
)
)

If set, the ToolBar will render an image with the specified URL in the button.

C#
public PDFViewerToolbarSettingsItemBuilder ImageUrl(string value)
Parameters:valuestring

The value that configures the imageurl.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").Type("button").Text("custom").ImageUrl(Url.Content("~/Content/shared/icons/16/star.png"));
})
)
)

Specifies the Toolbar tool's name. The tool definition will be taken from the default collection - 'kendo.pdfviewer.DefaultTools'.

C#
public PDFViewerToolbarSettingsItemBuilder Name(string value)
Parameters:valuestring

The value that configures the name.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Type("pager").Name("pager");
})
)
)

Specifies the overflow behavior of the toolbar item. Accepts auto, never, or always to control when the item appears in the toolbar's overflow menu.

C#
public PDFViewerToolbarSettingsItemBuilder Overflow(string value)
Parameters:valuestring

The value that configures the overflow.

Returns:

PDFViewerToolbarSettingsItemBuilder

Specifies whether the button is primary. Primary buttons receive different styling.

C#
public PDFViewerToolbarSettingsItemBuilder Primary(bool value)
Parameters:valuebool

The value that configures the primary.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").Primary(true);
})
)
)

Specifies where the button icon will be displayed. Possible values are: "toolbar", "overflow" or "both" (default).

C#
public PDFViewerToolbarSettingsItemBuilder ShowIcon(string value)
Parameters:valuestring

The value that configures the showicon.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").Type("button").Text("custom").ShowIcon("both");
})
)
)

Specifies where the text will be displayed. Possible values are: "toolbar", "overflow" or "both" (default).

C#
public PDFViewerToolbarSettingsItemBuilder ShowText(string value)
Parameters:valuestring

The value that configures the showtext.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").ShowText("both");
})
)
)

Defines a CSS class (or multiple classes separated by spaces) which will be used for button icon.

C#
public PDFViewerToolbarSettingsItemBuilder SpriteCssClass(string value)
Parameters:valuestring

The value that configures the spritecssclass.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").Type("button").Text("custom").SpriteCssClass("customIconClass");
})
)
)

Specifies what element will be added in the ToolBar wrapper. Items with template do not have a Type().

C#
public PDFViewerToolbarSettingsItemBuilder Template(string value)
Parameters:valuestring

The value that configures the template.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").Template("My custom button");
})
)
)

Specifies what element will be added in the ToolBar wrapper. Items with template do not have a Type().

C#
public PDFViewerToolbarSettingsItemBuilder Template<TModel>(TemplateBuilder<TModel> template)
Parameters:templateTemplateBuilder<TModel>

A Template component that configures the template.

Returns:

PDFViewerToolbarSettingsItemBuilder

Specifies what element will be added in the ToolBar wrapper. Items with template do not have a Type().

C#
public PDFViewerToolbarSettingsItemBuilder TemplateHandler(string value)
Parameters:valuestring

The value that configures the template.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").TemplateHandler("customToolTemplate");
})
)
)

Specifies what element will be added in the ToolBar wrapper. Items with template do not have a Type().

C#
public PDFViewerToolbarSettingsItemBuilder TemplateId(string value)
Parameters:valuestring

The value that configures the template.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").Template("customToolTemplate");
})
)
)

Specifies what element will be added in the ToolBar wrapper. Items with template do not have a Type().

C#
public PDFViewerToolbarSettingsItemBuilder TemplateView(MvcHtmlString value)
Parameters:valueMvcHtmlString

The value that configures the template.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").TemplateView(Html.Partial("_CustomToolTemplatePartial"));
})
)
)

Sets the text of the tool button.

C#
public PDFViewerToolbarSettingsItemBuilder Text(string value)
Parameters:valuestring

The value that configures the text.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("custom").Text("Custom tool");
})
)
)

Specifies if the tool button is togglable, e.g. has a selected and unselected state.

C#
public PDFViewerToolbarSettingsItemBuilder Togglable(bool value)
Parameters:valuebool

The value that configures the togglable.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Command("PrintCommand").Type("button").Name("print").Togglable(true).Toggle("onPrintClick");
})
)
)

Specifies the toggle event handler of the tool button. Applicable only for commands of type "button" and Togglable(true).

C#
public PDFViewerToolbarSettingsItemBuilder Toggle(Func<object, object> handler)
Parameters:handlerFunc<object, object>

The value that configures the toggle action.

Returns:

PDFViewerToolbarSettingsItemBuilder

Specifies the toggle event handler of the tool button. Applicable only for commands of type "button" and Togglable(true).

C#
public PDFViewerToolbarSettingsItemBuilder Toggle(string handler)
Parameters:handlerstring

The value that configures the toggle action.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Command("PrintCommand").Type("button").Name("print").Togglable(true).Toggle("onPrintClick");
})
)
)

Specifies the type of the Toolbar tool.

C#
public PDFViewerToolbarSettingsItemBuilder Type(string value)
Parameters:valuestring

The value that configures the type.

Returns:

PDFViewerToolbarSettingsItemBuilder

Example:
C#
@(Html.Kendo().PDFViewer()
.Name("pdfviewer")
.Toolbar(toolbar =&gt;
toolbar.Items(items =&gt;
{
items.Add().Name("pager").Type("pager");
})
)
)