当你购买了带源码的时候,你可以对源码进行修改以达到自己想要的效果,比较这里讲到的,向viewer控件工具栏添加按钮。
通过源码目录可以看出我们需要修改的有两部分代码
红色方块圈中的部分,【StiWebViewer】这个就是控件代码,【Toolbar】这个是控件按钮
我们这里添加一个按钮(StiShowLogoToolButton)来看看
1、在Toolbar文件夹下添加个类 StiShowLogoToolButton,
这个类的代码其实很简单,你可以参考其他button按钮的代码
using Stimulsoft.Base.Localization; namespace Stimulsoft.Report.Web { internal sealed class StiShowLogoToolButton : StiToolButton { public StiShowLogoToolButton(StiWebViewer viewer) : base(viewer, viewer.GetLocalization("A_WebViewer", "Show_HideLogo"), "Show_HideLogo") { this.ID = viewer.ClientID + "Show_HideLogo"; this.ShowCaption = true; this.Enabled = true; if (viewer.IsAjax) { string callback = viewer.Page.ClientScript.GetCallbackEventReference(viewer, "GenerateParameters('" + viewer.ClientID + "','Show_HideLogo')", "CallbackFunction", "null"); this.ClickEvent = "if (ToolButton_OnClick(this, '" + viewer.ClientID + "')) " + callback + ";"; //this.ClickEvent = "return false;"; } } } }