【问题标题】:Uncaught TypeError: Object [object Object] has no method 'datagrid'未捕获的类型错误:对象 [对象对象] 没有方法“数据网格”
【发布时间】:2013-07-23 08:17:49
【问题描述】:

我是编程新手。我正在尝试使用fuelux-master 文件夹中可用的示例脚本来实现它。但我无法在 codeigniter 中使用fuelux datagrid。我的脚本显示一个没有方法datagrid 的错误。由于我使用的是示例 javascript 文件,所以我认为这一定不会发生。

 <script>   
require(['<?php echo(base_url()); ?>fuelux/lib/jquery.js','<?php echo(base_url()); ?>fuelux/sample/data.js','<?php echo(base_url()); ?>fuelux/sample/my_datasource.js', '<?php echo(base_url()); ?>fuelux/sample/datasourceTree.js', '<?php echo(base_url()); ?>fuelux/dist/all.js'], function ($, sampleData, StaticDataSource, DataSourceTree) {

// INITIALIZING THE DATAGRID
var dataSource = new DataSource({
  columns: [
    {
      property: 'employee_id',
      label: 'Employee ID',
      sortable: true
    },
    {
      property: 'punch_date',
      label: 'Date',
      sortable: true
    },
    {
      property: 'punch_time',
      label: 'Punch Time',
      sortable: true
    },
    {
      property: 'punch_in_user_time',
      label: 'Punch In',
      sortable: true
    },
    {
      property: 'punch_out_user_time',
      label: 'Punch Out',
      sortable: true
    } 
  ],
   data:jsObject,

  delay:300
});

$('#MyGrid').datagrid({
  dataSource: dataSource
});

$('#datagrid-reload').on('click', function () {
  $('#MyGrid').datagrid('reload');
});

        });
    </script>

【问题讨论】:

    标签: fuelux


    【解决方案1】:

    不确定这是否是您的所有代码,但上述代码无法正常工作,因为您在未定义构造函数时尝试创建 Datasource 的新实例。你会想使用 StaticDataSource。

    但是,您似乎也没有正确地拉入 jquery - 您是否验证了您需要的那些文件实际加载了?您的代码似乎是来自打包发行版本的不同版本的文件的混合。您能否提供一个公共页面的 URL,以便我帮助您调试?

    【讨论】:

    • requirejs.config({ 路径:{ 'jquery':'lib/jquery','下划线':'cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/…','bootstrap':'lib/bootstrap/js','fuelux ': 'src' } }); require(['jquery','sample/my_datasource', 'sample/datasourceTree', 'fuelux/all'], function ($, sampleData, StaticDataSource, DataSourceTree) {} 可以解释这行代码(在fuelux中使用)我
    • 当然,这显示了使用 RequireJS 来加载示例页面的依赖项。如果您不使用 RequireJS,您可以在 github.com/ExactTarget/fuelux/wiki/Using-Fuel-UX 找到更简单的集成方法
    猜你喜欢
    • 2013-05-23
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    相关资源
    最近更新 更多