MySQL 数据库的 yadcf DataTables 标签(Ajax,服务器端错误)

yadcf DataTables Tags for MySQL Database (Ajax, serverside False)

使用DataTables v1.10.13-dev

连同Yet Another DataTables Column Filter - (yadcf) v0.9.1

像这样初始化我的 DataTable

$(document).ready(function() {
    var oTable;
oTable = $('#example').DataTable( {
            "pageLength": 50,
    "processing": true,
    "serverSide": false,
    "ajax": "scripts/server_processing.php",
    ....

像这样之后立即在同一个函数中初始化 yadcf

 yadcf.init(oTable, [{
                     //  column_number: 1,
                                            filter_type: "select",
                        column_data_type: "html",
                        html_data_type: "text",
                        filter_default_label: "Select tag"
                    }]);

初始化一切正常,所以没有问题。我用列数据输入、列 select 输入等进行了测试,一切正常。

这是我的数据table(和 MySQL 数据库)目前的样子(没有 yadcf):

我想在 Days Remaining 之后添加另一列,用于 tags

这是一个 yadcf 演示屏幕截图,可以直观地了解我要创建的内容。

注意,当然是最后一列,tags

我已经搜索了整个文档,并通过 google.. 但仍然不知道如何将标签添加到我的 MySQL 数据库中。

我的问题是,tagscategories 来自哪里? 这是否就像在我的 Inventory table 中添加另一列,命名为 TagsCategories,并以这种方式对我的标签进行分类一样简单?

正如您在我的 yadcf 初始化中看到的,我首先在 column_number: 1 上测试了它,这是我的 SKU

也出现了,但是下拉什么都没有,明显不完整。

此外,SKU 是我的 MySQL 数据库中的一个 Unique 列,因此此初始化不是为了它的预期目的。

谁能帮我解释一下这个问题? yadcf tags 如何与实时 MySQL 数据库结合使用。

我有 2000 多件物品要分类,我想在开始之前确保自己对此有所了解。

yadcf 使用 column_data_type: "html", html_data_type: "text", 作为标记列,因为该列的结构采用 HTML 格式,如下所示(而不是 <td></td>

中的简单字符串

像这样:

<span class="label lightblue">Tag2</span> <span class="label lightblue">Tag3</span> 我使跨度看起来像 css

    .label {
        padding: 0px 10px 0px 10px;
        border: 1px solid #ccc;
        -moz-border-radius: 1em; /* for mozilla-based browsers */
        -webkit-border-radius: 1em; /* for webkit-based browsers */
        border-radius: 1em; /* theoretically for *all* browsers*/
    }

    .label.lightblue {
        background-color: #99CCFF;
    }

这是关于 yadcf 展示页面的几句话,


所以要么用手装饰你的html,要么使用像column_data_type: "html", html_data_type: "text",

这样的东西

datatables Column rendering and use column_data_type: 'rendered_html' read docs for more info