Использование Ext JS Plugins в Netzke - PullRequest
0 голосов
/ 01 марта 2012

https://github.com/rbartholomay/ExtJS.ux.HtmlEditor.Plugins - группа совместимых с ExtJS4 плагинов для поля htmleditor.Как лучше всего использовать эти плагины на панели форм Netzke, содержащей поле htmleditor?В целом, я хотел бы знать, как использовать плагины ExtJS в Netzke.

Вот мой код:

class DocumentForm < Netzke::Basepack::FormPanel

config do
  { 
    :title => "Edit Document",
     :items => model_fields
  }
end

def model_fields
  [{
    :xtype => 'textfield',
    :field_label => 'Title',
    :name => 'title',
    :allowBlank => false,
    :read_only => false
  },
  {
    xtype: 'htmleditor',
    name: 'body',
    field_label: 'Bodytext',
    height: 300,
    anchor: '98%',
    read_only: false,
  }]
end

Я хотел бы внести некоторые изменения в панель инструментовhtmleditor, но не могу понять, как это указать в Netzke.Пожалуйста, помогите.

Ответы [ 2 ]

1 голос
/ 10 апреля 2012

Это зависит от ExtJS4 API. Вы можете передать любые свойства конфигурации htmleditor непосредственно в конфигурацию хэша вашего элемента, например

{
  :xtype => :htmleditor,
  :some_config => "some_value"
}

потому что когда вы используете ": xtype", netzke создаст компонент ExtJS с вашей предпочтительной конфигурацией. Это не компонент Netzke. (например, Netzke :: Basepack :: Panel отличается от: xtype =>: panel)

0 голосов
/ 26 марта 2012

Что вы имеете в виду "внести некоторые изменения"?Я думаю, что вы хотите удалить некоторые основные сотрудники из htmleditor, такие как шрифт, гиперссылка, да?Это легко:

    xtype => 'htmleditor',
    name => 'body',
    field_label: 'Bodytext',
    height => 300,
    anchor => '98%',
    read_only => false,
    enableColors => false,
    enableAlignments => false,
    enableFont => false,
    enableFontSize => false,
    enableFormat => false,
    enableLists => false

Я думаю, это то, что вы ищете.

...