Я много работаю с кендогридом и у меня есть кендогрид с выпадающим списком.Есть четыре строки, и мне нужно проверить, что ни одна из строк не выбрала то же значение, что и любая другая строка.Я делаю это так:
var pj = 0; var ga = 0; var gt = 0; var empty = 0;
var existingValues = _.filter($("#configSettingsGrid").data().kendoGrid.dataSource.data(), function (config) {
if (config.Enabled === true) {
if (config.selectedJackpotType === "Progressive jackpot") {
pj++
}
if (config.selectedJackpotType === "Guaranteed amount") {
ga++
}
if (config.selectedJackpotType === "Guaranteed time") {
gt++
}
if (config.selectedJackpotType === "") {
empty++
}
}
});
if (pj > 1 || ga > 1 || gt > 1 || empty > 0) {
return false;
}
, который работает, так как U знает, что это значения, которые пользователь может выбирать, но мне бы очень хотелось иметь более динамичное решение, которое, если в будущем оно появитсяв новом типе выбираемых значений валидация может справиться и с этим.У любого есть хороший способ сравнить эти значения.