Example #1
0
    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/'));
    }
Example #2
0
				//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>';
Example #3
0
    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>';
    }