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 数据库中。
我的问题是,tags
或 categories
来自哪里?
这是否就像在我的 Inventory
table 中添加另一列,命名为 Tags
或 Categories
,并以这种方式对我的标签进行分类一样简单?
正如您在我的 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
使用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 数据库中。
我的问题是,tags
或 categories
来自哪里?
这是否就像在我的 Inventory
table 中添加另一列,命名为 Tags
或 Categories
,并以这种方式对我的标签进行分类一样简单?
正如您在我的 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