or
function
onRowDataBound(e) {
e.row.cells[2].innerHTML =
"<span class='countdown-"
+ e.dataItem.SONumber +
"'></span>"
if
(e.dataItem.Due !=
null
&& e.dataItem.Due <
new
Date(2015, 4, 1) && e.dataItem.Due >
new
Date(2011, 4, 1)) {
$(
'.countdown-'
+ e.dataItem.SONumber).countdown({
until:
new
Date(Date.parse(e.dataItem.Due)), compact:
true
,
layout:
'<strong>{dn} {dl} {hnn}{sep}{mnn}{sep}{snn}</strong>'
,
});
}
}
<
tr
style
=
"background: none repeat scroll 0% 0% rgb(255, 134, 112);"
>
<
td
>43475</
td
>
<
td
>New</
td
>
<
td
>
<
span
class
=
"countdown-43475 hasCountdown"
>
<
strong
>0 d 00:00:00</
strong
>
</
span
>
</
td
>
<
td
>Account</
td
>
<
td
>Description</
td
>
<
td
>Cons</
td
>
<
td
class
=
"t-last"
>P3 - 24H</
td
>
</
tr
>
<div id=
"menu"
class=
"k-content"
>
<div id=
"treeview"
></div>
</div>
<script type=
"text/javascript"
>
var
data =
new
kendo.data.HierarchicalDataSource({
transport: {
read: {
url:
"api/menu"
,
type:
"GET"
,
dataType:
"json"
,
contentType:
"application/json"
}
},
schema: {
model: {
id:
"id"
,
}
}
});
function
onSelect(e) {
var
targetIsBlank =
false
;
// TODO: Check e.node passed and determine if "target" is "_blank"
if
(targetIsBlank) {
// TODO: open new window with target and href properties
e.preventDefault();
// this doesn't work when dataUrlField is set
}
}
$(
"#treeview"
).kendoTreeView({
dataSource: data,
dataTextField:
"title"
,
dataUrlField :
"href"
,
select: onSelect,
});
</script>