function grid_render() { $this->grid_params(); $path_wysiwyg = '/' . assets_wysiwyg(); //-------------- Подключаем нужный визуальный редактор (WYSIWYG) echo '<script type="text/javascript" src="' . $path_wysiwyg . 'fckeditor/fckeditor.js"></script>'; //echo '<script type="text/javascript" src="/wysiwyg/tiny_mce/tiny_mce.js"></script>'; //echo '<script type="text/javascript" src="/wysiwyg/ckeditor/ckeditor.js"></script>'; //-------------- Загрузка таблицы jQGrid echo "\r\n<script>"; echo $this->grid->loader->render($this->table); echo "</script>\r\n"; //------------- Обработчики событий для полей с использованием FCKeditor ----------- //для вывода полей с использованием FCKeditor echo '<script>'; echo '$grid.bind(\'jqGridAddEditAfterShowForm\', function(event, $form) { //var oFCKeditor = new FCKeditor( "description" ) ; //oFCKeditor.BasePath = "' . $path_wysiwyg . 'fckeditor/" ; //oFCKeditor.Height = 300 ; //oFCKeditor.ToolbarSet = "BasicA"; //oFCKeditor.ReplaceTextarea() ; gridEditWysiwyg("description"); }); '; //echo '</script>'; //echo "<script>"; // Для записи изменений с использованием FCKeditor echo '$grid.bind(\'jqGridAddEditClickSubmit\', function(event, $form) { oEditor = FCKeditorAPI.GetInstance("description"); //получаем ссылку на объект "редактор" //description = oEditor.GetXHTML("html"); //text = oEditor.GetXHTML("html"); return { description: oEditor.GetHTML() //вызываем метод у объекта }; }); '; echo 'function gridEditWysiwyg(field) { var oFCKeditor = new FCKeditor( field ) ; oFCKeditor.BasePath = "' . $path_wysiwyg . 'fckeditor/" ; oFCKeditor.Height = 300 ; oFCKeditor.ToolbarSet = "BasicImg"; oFCKeditor.ReplaceTextarea() ; }'; echo '</script>'; // возможность сортировки полей методом drag and drop $this->load->view('grid/sorter/sortrows', array('grid' => $this->table, 'url' => '/grid/' . $this->MY_table . '/' . $this->MY_module . '/grid/')); }
//oFCKeditor.BasePath = "/' . assets_wysiwyg() . 'fckeditor/" ; //oFCKeditor.Height = 300 ; //oFCKeditor.ToolbarSet = "BasicA"; //oFCKeditor.ReplaceTextarea() ; gridEditWysiwyg("description"); }); '; //echo '</script>'; //echo "<script>"; // Для записи изменений с использованием FCKeditor echo '$grid.bind(\'jqGridAddEditClickSubmit\', function(event, $form) { oEditor = FCKeditorAPI.GetInstance("description"); //получаем ссылку на объект "редактор" //description = oEditor.GetXHTML("html"); //text = oEditor.GetXHTML("html"); return { description: oEditor.GetHTML() //вызываем метод у объекта }; }); '; echo 'function gridEditWysiwyg(field) { var oFCKeditor = new FCKeditor( field ) ; oFCKeditor.BasePath = "/' . assets_wysiwyg() . 'fckeditor/" ; oFCKeditor.Height = 300 ; //oFCKeditor.ToolbarSet = "BasicImg"; oFCKeditor.ReplaceTextarea() ; }'; echo '</script>';
function grid_render() { $this->grid_params(); $path_wysiwyg = '/' . assets_wysiwyg(); //-------------- Подключаем нужный визуальный редактор (WYSIWYG) echo '<script type="text/javascript" src="' . $path_wysiwyg . 'fckeditor/fckeditor.js"></script>'; //echo '<script type="text/javascript" src="/wysiwyg/tiny_mce/tiny_mce.js"></script>'; //echo '<script type="text/javascript" src="/wysiwyg/ckeditor/ckeditor.js"></script>'; /* echo "<script>"; echo 'function gridEditMultiselect(field) { $(".ui-"+field).remove(); //var option = $("."+field).html(); //$("."+field).empty().append(option); //$("."+field).show(); $("."+field).show().multiselect( { sortable: true, searchable: true }); }'; echo '</script>'; */ //-------------- Загрузка таблицы jQGrid echo "\r\n<script>"; echo $this->grid->loader->render($this->table); echo "</script>\r\n"; //------------- Обработчики событий для полей с использованием FCKeditor ----------- //для вывода полей с использованием FCKeditor echo '<script>'; echo '$grid.bind(\'jqGridAddEditAfterShowForm\', function(event, $form) { //var oFCKeditor = new FCKeditor( "description" ) ; //oFCKeditor.BasePath = "' . $path_wysiwyg . 'fckeditor/" ; //oFCKeditor.Height = 300 ; //oFCKeditor.ToolbarSet = "BasicA"; //oFCKeditor.ReplaceTextarea() ; gridEditWysiwyg("description"); }); '; //echo '</script>'; //echo "<script>"; // Для записи изменений с использованием FCKeditor echo '$grid.bind(\'jqGridAddEditClickSubmit\', function(event, $form) { oEditor = FCKeditorAPI.GetInstance("description"); //получаем ссылку на объект "редактор" //description = oEditor.GetXHTML("html"); //text = oEditor.GetXHTML("html"); return { description: oEditor.GetHTML() //вызываем метод у объекта }; }); '; echo 'function gridEditWysiwyg(field) { var oFCKeditor = new FCKeditor( field ) ; oFCKeditor.BasePath = "' . $path_wysiwyg . 'fckeditor/" ; oFCKeditor.Height = 300 ; //oFCKeditor.ToolbarSet = "BasicA"; oFCKeditor.ReplaceTextarea() ; }'; echo '</script>'; // Обработчик события для полей multiselect $this->load->view('grid/formatter/multiselect', array('selector' => 'multiselect', 'sortable' => 'true', 'searchable' => 'true')); //------------- Обработчик события для полей multiselect //echo "<script>"; //echo '$grid.bind("jqGridAddEditAfterShowForm", function(event, $form) // { // //$.localise(\'ui-multiselect\', {/*language: \'ru\',*/ path: \'/{assets}jquery-ui/plugins/multiselect-master/js/locale/\'}); // //$(".multiselect").multiselect({sortable: false, searchable: true}); // gridEditMultiselect("multiselect"); // }); //'; //echo '</script>'; }