使用jquery检查网格值

时间:2014-02-20 10:52:13

标签: javascript jquery jquery-ui

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}
    });
}

请更正我或其他任何代码?

1 个答案:

答案 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