У меня есть jqGrid и редактор TinyMCE на моей странице.
После загрузки сетки я выбираю первый ряд.
В функции onSelectRow:
я устанавливаю значение редактора с помощью $('#id').html(value_);
. Значение является значением внутри одной из ячеек строки.
Моя проблема в том, что когда страница загружается для выбора первой строки, я вижу значение в редакторе только в течение 1 секунды, а затем оно исчезает. (Когда я выбираю строку по щелчку, я вижу значение, даже если я обновляю страницу, я вижу ее. Она не работает, только в первый раз.)
Это мой код:
TinyMCE:
$('#tinymc_id.tinymce').tinymce({
theme : "advanced",
theme_advanced_buttons1 : "cut,copy,paste,|,bold,italic,underline,|,undo,redo,|,justifyleft,justifycenter,justifyright,justifyfull,|" ,
theme_advanced_buttons2 : "formatselect,fontselect,fontsizeselect,|,forecolor,backcolor,|",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
plugins : "paste"
init_instance_callback : myCustomInitInstance
});
function myCustomInitInstance(ed)
{
var s = ed.settings;
var realID = ed.id;
tinymce.dom.Event.add(ed.getWin(), 'focus', function(e) {
if($(realID)) {
}
});
tinymce.dom.Event.add(ed.getWin(), 'blur', function(e) {
if($(realID)) {
}
});
}
Код jqGrid:
onSelectRow: function(id)
{
save_row(lastSel);
grid.editRow(id,false,'','','','','','','');
jQuery ('#' + id + '_cell1').focus();
lastSel=id;
var _text = grid.getCell(id , "cell2");
$('#tinymc_id').html(_text);
},
loadComplete:function()
{
set_selected_row(1);
}
В чем проблема? Как я могу решить это?