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}
});
}
исправьте меня или любой другой код, пожалуйста?
Ну, попробуйте использовать :contains
селектор:
var result = $("#myGrid tbody tr td:nth-child(" + (index + 1) + "):contains('Open')");
return result.length > 0 ? true : false;
Смотрите эту скрипку.
UPDATE: для использования многих contains
вам нужно будет использовать filter()
, например:
var tds = $("#myGrid tbody tr td:nth-child(" + (index + 1) + ")");
tds.filter(":contains('Open')");
Смотрите эту скрипку.
contains
?
var result = $("#myGrid tbody tr td:nth-child(" + (index + 1) + "):contains('Open'):contains('Close')");
но не работает :(