Yadcf与Meteor简单模式集成

时间:2017-10-27 15:59:35

标签: mongodb meteor database-schema yadcf meteor-orion

我想从表格表中过滤列标题数据。

我的目标是过滤:

  1. 数字(大于等于......)
  2. 字符串
  3. 日期
  4. 如以下示例

    filters

    因此,我希望使用yadcf架构将tabular table的过滤器与Orion集成,我不能总结,

      

    使用SCHEMA的第一个选项

         

    Mi架构

    Tickets = new orion.collection('tickets', {
      singularName: 'Tickets',
      pluralName: 'Tickets',
      title: 'Tickets',
      parentPath: '/admin',
      link: {title: 'Tickets', parent: '_template'},
      tabular: {
        scrollX: true,
        "processing": true,
        dom: 'lBfrtip',
        columns: [
          { data: "id", title: "ID" },
          { data: 'employeeName', title: 'Name' }
        ]
      }
    });
    Tickets.attachSchema(new SimpleSchema({
      id: { type: Number, label:'Id del Empleado', optional: true },
      employeeName: { type: String, label:'Name', optional: true }
    }));
    
    if (Meteor.isServer) {
      Meteor.publish('get_Tickets', function() {return Tickets.find();});
    };
    
    if (Meteor.isClient) {
      Meteor.subscribe('get_Tickets');
    };
    
      

    My.html

    {{> tabular table=collection.tabularTable class="table table-striped bordered" id=collection.pluralName }}
    
      

    具有可存储数据的第二种选择

         

    my.js

    var TicketsTab=new Tabular.Table({
      name: 'Tickets',
      collection: Tickets,
      searching:true,
      columns: [
        {data: "id",title:"ID"},
        {data: "employeeName",title:"Name"}
      ]
    });
    var myTable = $('#TicketsTab').DataTable();
    yadcf.init(myTable, [{column_number:0}]);
    

    在这一点上我不能总结,因为我不知道如何添加.dataTable()。yadcf([...]);

0 个答案:

没有答案