or
.EventTemplate(
"<
p
>" +
"#= kendo.toString(start, 'MMM dd yyyy hh:mm t') # (#= kendo.toString(new Date(end.getTime()-start.getTime()).getHours()) #) #= title#" +
"</
p
>")
if (request.Filters.Count > 0)
{
foreach (var f in request.Filters)
{
String fs = f.Member.ToString();
@(Html.Kendo().Grid(Model)
.Name("TransactionGrid")
.DataSource(dataSource => dataSource
.Server()
.Model(model => model.Id(o => o.TransactionsTrackingID))
.PageSize(1000)
)
.Columns(columns =>
{
columns.Template(
@<
text
>
<
a
href
=
'@Url.Content("~/Transaction/Details/" + @item.TransactionID)'
style
=
"cursor:pointer;"
>
Details</
a
>
</
text
>
).Width(53);
columns.Bound(r => r.TransactionID).Title("ID").Hidden();
columns.Bound(r => r.MessageType).Filterable(ftb => ftb.Cell(cell => cell.Delay(autoCompleteDelay)));
})
.HtmlAttributes(new { style = "width:100%;" })
.Resizable(resizing => resizing.Columns(true))
.Pageable()
.Groupable()
.Filterable(ftb => ftb.Mode(GridFilterMode.Row))
.Sortable(sorting => sorting.Enabled(true))
.Scrollable(s => s.Height(600))
)
<script type=
"text/javascript"
>
$(document).ready(
function
() {
var
referrer =
''
;
if
(document.referrer) {
referrer = document.referrer;
}
var
re1 =
'(Transaction)'
;
// Alphanum 1
var
re2 =
'(\\/)'
;
// Any Single Character 1
var
re3 =
'(Details)'
;
// Word 1
var
re4 =
'(\\/)'
;
// Any Single Character 2
var
re5 =
'(\\d+)'
;
// Integer Number 1
var
p =
new
RegExp(re1 + re2 + re3 + re4 + re5, [
"i"
]);
var
m = p.exec(referrer);
if
(m !==
null
) {
var
transactionId = m[5];
//this gets the transactionID
var
grid = $(
"#TransactionGrid"
)
grid.ready(
function
() {
//The code I will need goes in here. :(
});
}
});
</script>