Я хотел найти столбец kendo gridview и проверить, чтобы я мог использовать его для проверки.
У меня есть следующее определение Kendo Grid:
Html.Kendo().Grid(Model.lstApproveCustReadList)
.Name("ApproveCustomerMeterRead")
.Columns(
column => {
column.Bound(e => e.REGISTRATION_ID).Width(40).ClientTemplate(" <input id='#= REGISTRATION_ID #' type='checkbox' class='chkSel' value='#= REGISTRATION_ID #'/>").Title("Approve").Filterable(false).Locked(true).Sortable(false);
//column.Bound(e => e.NAME).Title("Name");
column.Bound(e => e.NAME).Width(150).Title("Name").ClientTemplate("<a href='javascript: void(0);' onclick=\"return fn_RegistrationDetailsList('#=REGISTRATION_ID#','R');\">#= NAME#</a>").HtmlAttributes(new {
@class = "faContainer", title = " #=NAME# "
});
column.Bound(e => e.MPAN).Title("MPAN");
column.Bound(e => e.NORMAL_METER_READ).Title("Normal meter read");
column.Bound(e => e.LOW_METER_READ).Title("Low meter read");
column.Bound(e => e.METER_READ_DATE).Title("Read date");
column.Bound(e => e.SETTLEMENT_DATE_REGI).Title("Settlement date");
column.Bound(e => e.REGISTRATION_ID).Title("REG_ID").Hidden(true);
column.Bound(e => e.TariffType).Title("TariffType").Hidden(true);
column.Bound(e => e.BILL_GENERATED).Title("Bill generated");
column.Bound(e => e.D0071_SEND).Title("D0071_SEND");
column.Bound(e => e.ROLECODE).Title("ROLECODE").Hidden(true);
}
)
Я хочу использоватьСтолбец сетки кендо с jquery.
function SendflowAutomatically() {
debugger;
var RegIDs = [];
$("#ApproveCustomerMeterRead").find("input:checked").each(function() {
RegIDs.push($(this).val().toString().trim());
});
///
if (difference between settlement_date_regi and meter_read_date < 5) //how to use kendo columns here.
{
// do something
} else {
// format here
}
}
Я пытался сделать это:
//tried using this//
var rows = e.sender.tbody.children();
for (var j = 0; j < rows.length; j++) {
var row = $(rows[j]);
var dataItem = e.sender.dataItem(row);
if (dataItem.get("CreatedDate")) {
$(this).DoTheFormatting...
}
}
Любая помощь или идеи будут оценены.