行は、ダブルクリックするか、「編集」ボタンをクリックすると、行が選択されたとき、私はデータ行からデータを介してYUI RTEを移入していますが削除されます。 IEとFFは、のように動作しますが、Chromeはhtmlコンテンツを埋め込みます(これはChromeのinspect el機能のデバッグからわかります)。その後、ミリ秒後に消去されます。助言がありますか??ここでYUI 2.9.0リッチテキストエディタは、その後、editorHTML
は、私はYUI RTE
function CreateRTE() {
//create the RTE:
emailEditor = new YAHOO.widget.Editor('txtEmlBody', { width: '468px', height: '200px' });
//After the Editor renders it, we will hide it so the iframe doesn't bleed through
emailEditor.on('afterRender', emailEditor.hide);
//Add the insert token button when the toolbar is loaded
emailEditor.on('toolbarLoaded', function() {
//Create the button configuration
var config = { type: 'menu', label: 'Insert Token', value: 'inserttoken', menu: tokenMenu };
//Add the button to the toolbar
emailEditor.toolbar.addButtonToGroup(config, 'insertitem');
//Add the event handler for a menu item click
emailEditor.toolbar.on('inserttokenClick', function (ev) { this.execCommand('inserthtml', ev.button.value); }, emailEditor, true);
});
//render the editor explicitly into a container within the Dialog's DOM:
emailEditor.render();
}
を構築し、ここでは行がダブルクリックされたか、行が選択されたときに編集ボタンをクリックしたときに、私はRTEを移入しています方法ですよ方法です。
function EditEmail() {
//Get the record from the datatable
var dt = grids.tblEmails.dataTable;
var tr = dt.getSelectedRows()[0];
var row = dt.getRecord(tr);
//Populate the form
YAHOO.util.Dom.get('hidEmlId').value = row.getData('ID');
YAHOO.util.Dom.get('hidEmlType').value = row.getData('Type');
YAHOO.util.Dom.get('txtEmlSubject').value = row.getData('Title');
emailEditor.setEditorHTML(row.getData('Body'));
//Show the dialog
dialogs.dlgEmail.show();
}
私はthisの記事を読んだことがありますが、問題は一致していないようです。 htmlエディタのコンテキストに人口が移っていて、その後削除されてしまいました。どんな助けでも大歓迎です。
あなたは天才です。ありがとうございました。 – wakurth