gridid = myGrid
Name Status
aa Open
bb Close
我想检查Status
列中的天气是否已存在Open
状态。
如果是,那么alert("already there ")
我试过
function CheckDraftStatus() {
var index = $("#myGrid thead tr > *").filter(function () {
return 'Status' == $.trim($(this).text())
}).index();
$('#myGrid tbody tr td:nth-child(' + (index + 1) + ')').text(function (i, text) {
if ($.trim(text) == 'Open') {return true;}
else {return false}
});
}
请更正我或其他任何代码?
答案 0 :(得分:1)
好吧,请尝试使用:contains
选择器:
var result = $("#myGrid tbody tr td:nth-child(" + (index + 1) + "):contains('Open')");
return result.length > 0 ? true : false;
请参阅此fiddle。
更新:要使用多个contains
,您必须使用filter()
,例如:
var tds = $("#myGrid tbody tr td:nth-child(" + (index + 1) + ")");
tds.filter(":contains('Open')");
请参阅此fiddle。