我已经在stackoverflow中检查了有关此主题的几个问题,但它们都使用旧的dataTable.我正在使用DataTable.我通过NOT USING服务器端填充了我的DataTable,因此预加载数据(JSON)如下:
datatable = $("#datatable").DataTable({
data : myData,
moreoptions : moreoptions
});
Run Code Online (Sandbox Code Playgroud)
我没有遇到任何问题,DataTable加载得很好.现在我想myData
用我上传的新数据重新填充它.如何重新加载DataTable以反映更改?
这是我到目前为止所尝试的:
$('#upload-new-data').on('click', function () {
myData = NewlyCreatedData; // I console logged this NewlyCreatedData, and it has my uploaded data.
datatable.draw(); // Redraw the DataTable
});
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我也试过这个:
datatable = $("#datatable").DataTable({
"data" : myData,
"drawCallback" : function () {
myData = NewlyCreatedData;
},
"moreoptions" : moreoptions,
});
Run Code Online (Sandbox Code Playgroud)
然后在上传时我只需调用重绘触发器:
$('#upload-new-data').on('click', function () {
datatable.draw(); // Redraw the DataTable
});
Run Code Online (Sandbox Code Playgroud)
这仍然不起作用.
我创建了这段mysql
代码来仅在特定日期范围内进行计数,我转储了 mysql 代码的输出,如下所示:
SELECT COUNT(
IF(
DATE(q.date_emailed) BETWEEN '2014-02-01' AND '2014-02-28',
1,
0
)
) AS 'Feb',
COUNT(
IF(
DATE(q.date_emailed) BETWEEN '2014-03-01' AND '2014-03-31',
1,
0
)
) AS 'March',
COUNT(
IF(
DATE(q.date_emailed) BETWEEN '2014-01-01' AND '2014-01-31',
1,
0
)
) AS 'Jan'
FROM
database.quotes q
WHERE (DATE(q.date_emailed) BETWEEN '2014-01-01' AND '2014-03-31')
Run Code Online (Sandbox Code Playgroud)
但是每个月都会输出相同的计数,其中我确认二月和三月的计数为零。我在这里缺少什么?
如何使Ctrl+ V或粘贴不触发keyup
TWICE功能?
这对我来说是一个问题,因为我制作了一个自动完成功能,当我粘贴到文本框中时它会显示两次相同的数据.我希望现在更有意义.
编辑:
好球员,我已经找到了如何检测Ctrl+ V由$('#this-id').bind('paste', function() {});
但现在另一个跟进问题是如何将它与它结合起来,keyup
以便在paste
按下时keyup
不再触发.
伙计们,我想传递一个包含 html 字符的参数Google Closure Template
,但我得到的只是文字 html 文本。这该怎么做?
到目前为止我尝试过的是:
{template .modal autoescape="strict" kind="html"}
{$html_content}
{/template}
Run Code Online (Sandbox Code Playgroud)
我一直在读这个,但它不是很有帮助。谢谢
我已经搜索了网络,唯一有用的信息是在jquery网站本身,
我有这个代码:
var param = { branch_id : branch_id};
var str = $.param(param);
alert(str);
Run Code Online (Sandbox Code Playgroud)
但是记录或警告时的输出是:
branch_id=1234 + //lets say for example 1234 is the value.
Run Code Online (Sandbox Code Playgroud)
为什么那里有加号?这是我的问题.