jquery 用于查找 kendo 网格列和格式的选择器
jquery selector to find a kendo grid column and format
我正在尝试将格式应用到 DataBound 事件的 kendo 网格中的列。 DataBound 事件抛出一个 javascript 函数,我正在尝试 select 一列并应用一些日期格式。绑定列如下所示:
columns.Bound(c => c.CreatedDate).Title("Submitted on").Filterable(ftb => ftb.Cell(cell => cell.Operator("contains"))).Format("{0: MM/dd/yyyy HH.mm.ss}");
我需要这样做的原因是因为我有一个过滤网格的按钮,并且在刷新网格中的数据时它会丢失日期格式。我目前的代码是:
function onDataBound(e) {
var grid = $("#MyGrid").data("kendoGrid");
grid.tbody.find('td').each(function () {
var dataItem = grid.dataItem(this);
if (dataItem.CreatedDate) {
$(this).DoTheFormatting
}
});
需要jqueryselect或
方面的帮助
您可以遍历 e.sender.tbody.children()
,并使用 get
函数检索您的列数据,而不是在列索引上使用幻数,如下所示:
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...
}
}
我正在尝试将格式应用到 DataBound 事件的 kendo 网格中的列。 DataBound 事件抛出一个 javascript 函数,我正在尝试 select 一列并应用一些日期格式。绑定列如下所示:
columns.Bound(c => c.CreatedDate).Title("Submitted on").Filterable(ftb => ftb.Cell(cell => cell.Operator("contains"))).Format("{0: MM/dd/yyyy HH.mm.ss}");
我需要这样做的原因是因为我有一个过滤网格的按钮,并且在刷新网格中的数据时它会丢失日期格式。我目前的代码是:
function onDataBound(e) {
var grid = $("#MyGrid").data("kendoGrid");
grid.tbody.find('td').each(function () {
var dataItem = grid.dataItem(this);
if (dataItem.CreatedDate) {
$(this).DoTheFormatting
}
});
需要jqueryselect或
方面的帮助您可以遍历 e.sender.tbody.children()
,并使用 get
函数检索您的列数据,而不是在列索引上使用幻数,如下所示:
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...
}
}