javascript - DHTMLX 网格编号过滤器不使用零 (0),而是使用零作为字符串 ('0')
问题描述
我正在使用DHTMLX Grid,在列中实现数字过滤器时,它按预期工作。但如果字段值为零 (0) 并且我正在搜索零 (0),则它不起作用。
观察:如果我将零(0)放在引号中(作为字符串),它正在工作。无法更改 API 端点。
例如:如果我将以下数据作为默认网格的数据,它可以工作几个小时,但不能为cost工作。
var data = [{
project: "Real Estate",
owner: "Louise Fisher",
start_date: "02/03/2018",
end_date: "06/05/2018",
status: "Done",
hours: '0',
cost: 0,
budget: 11768,
balance: 8180,
}];
DHTMLX 网格代码
var grid = new dhx.Grid("grid", {
columns: [
{
width: 150,
id: "project",
header: [{ text: "Project" }, { content: "selectFilter" }],
},
{
width: 150, id: "status", header: [{ text: "Status" }, { content: "selectFilter" }],
editorType: "select",
options: ["Done", "In Progress", "Not Started"]
},
{ width: 150, id: "owner", header: [{ text: "Owner" }, { content: "inputFilter" }] },
{ width: 150, id: "hours", header: [{ text: "Number of hours" }, { content: "inputFilter" }] },
{ width: 150, id: "start_date", header: [{ text: "Calendar", colspan: 2 }, { text: "Start date" }], type: "date", dateFormat: "%d/%m/%Y" },
{ width: 150, id: "end_date", header: ["", { text: "End date" }], type: "date", dateFormat: "%d/%m/%Y" },
{ width: 150, id: "cost", header: [{ text: "Cost" }, { content: "inputFilter" }] },
{ width: 150, id: "budget", header: [{ text: "Budget" }, { content: "inputFilter" }] },
{ width: 150, id: "balance", header: [{ text: "Balance" }, { content: "inputFilter" }] },
],
data: data,
editing: true
});
解决方案
推荐阅读
- .net-core - 如何将生产设置添加到我的 luanchSettings.json 文件以进行生产?
- angular - 访问 XMLHttpRequest CORS 策略:请求的资源上不存在“Access-Control-Allow-Origin”标头
- python - 在 Flask-SQLAlchemy 中使用附加列实现多对多的正确方法?
- ms-access - 将表限制为仅一行访问数据库
- python - Python - 使用正则表达式用标题大小写中的相同单词替换字符串中的单词
- grafana - 使用 API 检索 Grafana 仪表板查询
- jquery - ASP.NET 核心,jQuery.get,如何序列化查询字符串中的数组?
- python - 芹菜没有连接到 Redis
- python - 如何将 Selenium 生成的推文附加到字典?
- javascript - 使数组中对象的出现成为属性