主题: ExtJs中KindEditor内容无法同步更新
作者: fengyitian, 发布日期: 2012-06-01 10:35:03, 浏览数: 5676


我用的方法是Grid列表,右侧有“编辑按钮”,点击之后Ajax传数据给Form,Form把数据用'name'的方式绑定到控件里。。其他Extjs组件的内容都可以根据文章的不同随时变化,包括ExtJs自己的HtmlEditor,但是Kindeditor怎么搞他就是不变。。郁闷


下面是部分代码:

 //载入KindEditor
        function CreateKE() {
            setTimeout(function () {
                var editor = KindEditor.create('#textarea_ocentent', {
                    cssPath: 'kindeditor/plugins/code/prettify.css',
                    uploadJson: 'kindeditor/asp.net/upload_json.ashx',
                    fileManagerJson: 'kindeditor/asp.net/file_manager_json.ashx',
                    allowFileManager: true,
                    allowFileUpload: true,
                    themeType: 'common',
                    syncType: "auto"
                });
                //载入KindEditor
            },
                        500);
        }


//这里是Form里放Kindeitor的代码

{
                columnWidth: .98,
                layout: 'form',
                defaultType: 'textarea',
                items: [{ fieldLabel: '文章原内容',
                    width: 680, height: 290, id: 'textarea_ocentent', name: 'Cnt_Ocontent'
                }],
                listeners: {
                    render: CreateKE
                }

作者: 熊猫人, 发布日期: 2012-06-01 14:41:33
晕,你要调用他的editor.html('xxxx')啊,你想直接通过ext的form.setValue()是不行的,你要调用他的editor.html("xxxx");顺便说句,你这个布局都没对齐,难看
回复
作者: fengyitian, 发布日期: 2012-06-01 16:35:36

额 好吧,不太熟悉布局

editor.html()方法可以赋值,我还有一个地方不太会,我给表单赋值的方法是:

 var form = new Ext.FormPanel({
            reader: reader}


给表单设置一个reader

var reader = new Ext.data.JsonReader({
            totalProperty: 'totalProperty',
            root: 'root'
        },
    [{
        name: 'Cnt_ID',
        type: 'int'
    },


之后以'name'来绑定数据

{

                    xtype:'textfield'
                    fieldLabel: '站点名称',
                    name: 'Cnt_SiteName',
                    width: 400
                }


我想问一下,用editor.html("XXX")的方法, 怎么取得"XXX"的内容呢?大神不吝赐教啊~

回复
作者: jc2002, 发布日期: 2012-08-28 11:41:44
为什么我的textarea中的fieldLabel的信息会显示在编辑框里呢?
回复
发表新帖 发表回复