将DataTables与Meteor JS一起使用的最佳方法是什么?

时间:2016-09-29 23:59:26

标签: meteor datatables

我一直试图在我的Meteor项目中使用DataTables.net,一个jquery扩展。

特别是当我向我的项目添加DataTables(" meteor npm install --save datatables.net“)时,我收到一个控制台错误" bootstrap.js:15 Uncaught Error:Bootstrap的JavaScript需要jQuery版本1.9.1或更高版本,但低于版本3“根据我读到的内容说我有两次jquery ???我怎么确定我有一个?然后,即使我实际上尝试添加数据表,例如:

    BEGIN
               IF NOT EXISTS (SELECT usename FROM pg_catalog.pg_user
                    Where  usename not in ('postgres','repl','pgpool')
                    and usename = new_user) 
           && IF NOT EXISTS (SELECT rolname FROM pg_roles WHERE rolname = grant_role and rolname <> 'postgres') 
           && grant_role IS NOT NULL THEN
               EXECUTE format('CREATE USER ' || new_user || ' with password ''' || temp_password || ''';');
               EXECUTE format('GRANT ' || grant_role || ' to ' || new_user ||';');
               EXECUTE format('insert into open_sesame (user_name, last_change_date, next_change_date) VALUES( '''  || new_user || ''', date(now()), date(now() + interval ''1 days''));');
   RETURN 'CREATED USER WITH ROLE';
               ELSE 
           IF NOT EXISTS (SELECT usename FROM pg_catalog.pg_user
        Where  usename not in ('postgres','repl','pgpool')
        and usename = new_user)
                EXECUTE format('CREATE USER ' || new_user || ' with password ''' || temp_password || ''';');
                EXECUTE format('insert into open_sesame (user_name, last_change_date, next_change_date) VALUES( '''  || new_user || ''', date(now()),date(now() + interval ''1 days''));');
    RETURN 'CREATED USER ONLY';
                  ELSE
    RETURN 'NO USER CREATED';  
            END IF;
    END IF;
        END;

然后我得到另一个控制台错误&#34; jquery.dataTables.js:5854 Uncaught TypeError:无法读取属性&#39; aDataSort&#39;未定义&#34;

再次说明,使用Meteor部署数据表的最佳方法是什么。

2 个答案:

答案 0 :(得分:0)

如果您使用的是Blaze,则安装包https://atmospherejs.com/ephemer/reactive-datatables

会很简单

这基本上包装了jquery插件,使其易于集成。

答案 1 :(得分:0)

如果您显示的数据来自MongoDB,非常热门程序包(使用Blaze)为aldeed:tabular

React也有叉子和等效包。

它会照顾您的订阅,分页和服务器端搜索/过滤。