我需要根据用户在文本框中输入的值显示我的网格。
在我的html中,我给了一个网格
<table id="grid"></table>
这是fiddle。
目前它在我的网格中显示空值。我的代码中出错了。有人可以告诉我需要做什么吗?
谢谢,
答案 0 :(得分:0)
这是 Working fiddle 。
首先, .indexcolumn 类的值不正确。
更改:
var t = $('#grid td:nth-child(2)').text().toLowerCase();
到
var t = $(this).children('td:nth-child(2)').text().toLowerCase();
其次,您必须根据员工姓名nd而不是 .indexcolumn 进行搜索,其中包含ID。
变化:
$("#grid tr:visible .indexColumn:not(:contains('"+ this + "'))").parent().hide();
到
$("#grid tr:visible td[aria-describedby='grid_emp_name']:not(:contains('"+ s + "'))").parent().hide();
第三,我删除了拆分输入值的逻辑,contains()
工作正常。