CodeigniteR语言 Grocery Crud 不加载 css 和 jquery?



我使用Codeigniter + Grocery Crud。所以,GC工作良好,但空白…显示数据库的结果,但搜索选项和CSS样式不加载。我的结构是:

  • 应用程序

  • 资产
  • 系统

    GC在资产内部

我的控制器加载视图并向视图发送输出:

public function output($output = null) {
    $this->load->view('welcome_message', $output);
}
public function users() {
    $this->load->library('grocery_CRUD');
    $this->output((object) array('output' => '', 'js_files' => array(), 'css_files' => array()));
    try {
        $crud = new grocery_CRUD();
        $crud->set_theme('flexigrid');
        $crud->set_table('suppliers');
         
        $output = $crud->render();
        
        $this->output($output);
    } catch (Exception $e) {
        show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
    }

}

在那之后,我使用CG官方教程在视图中包含jQuery和CSS文件。他们就在那里。当我点击(在视图源)-我可以看到他们。在文件夹中这不是问题。我看到在视图源双html标签…是否存在任何编码器自动加载库来做到这一点?

我定义了自动加载助手- url和实用程序,这是我为加载资产文件夹。

我假设问题是ajax, jquery…但如何解决呢?

Grocery CRUD输出包含一个用于添加java脚本文件的数组

如果你想添加额外的/自定义js文件,那么你必须这样做:

$output = $crud->render();          
array_push($output->js_files, base_url("assets/my_js_folder/myjs.file.js")); 
array_push($output->js_files, base_url("assets/another_js/config.module.js")); 
$this->output($output);

我真的希望这对你有帮助。

最新更新