freetextbox如何增加按钮
2006-12-04 16:39
267 查看
打开FreeTextBox的源码,仔细看了一下儿它的源码,立马佩服的五体头地,不是说它的功能如何如何强大,但就对于编写一个服务器控件来说,它绝对可以作为一个教学例子,条理性,可扩充性以及代码的规范性都太好了,我平时偶而也因工作的需要要编写服务器控件,但一般情况下都是上去就冲着功能来了,从来就是力求实现功能别得都不考虑,呵呵,看来以后真是要继续努力了!
现在就以我新加入的摘要分割符功能大致说一下儿如何在FreeTextBox1.6中进行Toobar更改吧!
* 首先,找到ToolbarControls\ToolbarItems.cs这个类并打开!大家一看就明白了吧,全部的Toolbar按纽都在这里面定义的!而且一个个分得很清楚!不用我说大家知道怎么做了,我也就是在最后按它的写法自己定义了一个:
public static ToolbarButton InsertPartition
{
get
{
ToolbarButton button = new ToolbarButton("插入摘要分割符","insertpartition","FTB_InsertPartition_CLIENTID");
button.ScriptBlock = @"
function FTB_InsertPartition_CLIENTID(editor,htmlmode) {
if (htmlmode) return;
editor.focus();
sel = editor.document.selection.createRange();
sel.pasteHTML(""[*摘要结束*]"");
}
";
return button;
}
这样子,按纽就做好了!
* 然后再找到Support\ToolbarGenerator.cs类!在类的开头你会发现由各个按纽名称组成的三个长字符串,这一定是控制在控件中显示按纽的了!那就不管三七二十一了,先删除了表示打印等几个我用不到的按纽,然后在最后加入 ,InsertPartition 这样子就把我们摘要按纽加入了Toolbar中,最后别忘了最重要一步要将这个按纽返回出我们刚定义的那个按纽的属性,在public static ToolbarItem ToolbarItemFromString(string StringName)方法中加入
case "insertpartition":
return ToolbarItems.InsertPartition;
一编译,通过.
现在就以我新加入的摘要分割符功能大致说一下儿如何在FreeTextBox1.6中进行Toobar更改吧!
* 首先,找到ToolbarControls\ToolbarItems.cs这个类并打开!大家一看就明白了吧,全部的Toolbar按纽都在这里面定义的!而且一个个分得很清楚!不用我说大家知道怎么做了,我也就是在最后按它的写法自己定义了一个:
public static ToolbarButton InsertPartition
{
get
{
ToolbarButton button = new ToolbarButton("插入摘要分割符","insertpartition","FTB_InsertPartition_CLIENTID");
button.ScriptBlock = @"
function FTB_InsertPartition_CLIENTID(editor,htmlmode) {
if (htmlmode) return;
editor.focus();
sel = editor.document.selection.createRange();
sel.pasteHTML(""[*摘要结束*]"");
}
";
return button;
}
这样子,按纽就做好了!
* 然后再找到Support\ToolbarGenerator.cs类!在类的开头你会发现由各个按纽名称组成的三个长字符串,这一定是控制在控件中显示按纽的了!那就不管三七二十一了,先删除了表示打印等几个我用不到的按纽,然后在最后加入 ,InsertPartition 这样子就把我们摘要按纽加入了Toolbar中,最后别忘了最重要一步要将这个按纽返回出我们刚定义的那个按纽的属性,在public static ToolbarItem ToolbarItemFromString(string StringName)方法中加入
case "insertpartition":
return ToolbarItems.InsertPartition;
一编译,通过.
相关文章推荐
- FreeTextBox 增加自己的按钮
- 在后台 如何实现 按钮点击后 Table能动态增加一行
- asp.net中,如何给按钮增加JS事件
- asp.net中,如何给按钮增加JS事件
- 如何在标题栏上增加按钮
- asp.net中,如何给按钮增加JS事件
- 如何在标题栏上增加按钮
- 在后台 如何实现 按钮点击后 Table能动态增加一行
- Bootstrap技术: 如何给nav导航组件的tab页增加关闭按钮以及动态的添加和关闭tab页
- 如何在选择屏幕的标准应用工具条上增加自定义按钮
- 如何禁用系统分录的自带的增加、删除、插入按钮
- 给FreeTextBox增加自己的按钮
- 如何在标题栏上增加控件(按钮)
- [导入]如何在标题栏上增加按钮
- 给button等按钮和控件加背景色或者图片,dialog如何增加背景色和图片背景
- 答网友:如何在Sbo Add-on中激活或者禁止系统增加、查找和导航按钮?
- 给FreeTextBox增加自己的按钮
- 如何在chrome地址栏增加各种阅读器的RSS订阅按钮
- 如何为SugarCRM的快捷操作栏增加一个按钮?
- 如何为SugarCRM任何模块的快捷操作栏增加一个公共按钮?