html加上 extjs右键,ExtJS:向htmleditor添加按钮

您无需切换到HTML模式.只需将insertAtCursor函数与HTML模板一起使用即可.

我做了一个简单的例子,说明如何添加插入水平标尺的按钮(< hr>标记):

Ext.ns('Ext.ux.form.HtmlEditor');

Ext.ux.form.HtmlEditor.HR = Ext.extend(Ext.util.Observable, {

init: function(cmp){

this.cmp = cmp;

this.cmp.on('render', this.onRender, this);

},

onRender: function(){

this.cmp.getToolbar().addButton([{

iconCls: 'x-edit-bold', //your iconCls here

handler: function(){

this.cmp.insertAtCursor('


');

},

scope: this,

tooltip: 'horizontal ruler',

overflowText: 'horizontal ruler'

}]);

}

});

Ext.preg('ux-htmleditor-hr', Ext.ux.form.HtmlEditor.HR);

Ext.QuickTips.init();

new Ext.Viewport({

layout: 'fit',

items: [{

xtype: 'htmleditor',

plugins: [new Ext.ux.form.HtmlEditor.HR()]

}]

});

但我真的建议你查看HtmlEditor.Plugins(或者说是ateodorescu/mzExt for ExtJS 4).在那里你可以找到更多关于添加自定义按钮的信息,例如,如何在选择内容时启用/禁用按钮,放置分隔符等.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值