or
@(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>
1.
@(Html.Kendo().DropDownListFor(model => model.SelectedCompany)
2.
.Name("UserDetailSelectedCompany")
3.
.HtmlAttributes(new { style = "width:115px;" })
4.
.BindTo(Model.CompanyList)
5.
.Value(Model.SelectedCompany))
01.
@(Html.Kendo().ComboBoxFor(model => model.SelectedDealer)
02.
.Name("UserDetailSelectedDealer")
03.
.DataTextField("Name")
04.
.DataValueField("ID")
05.
.HtmlAttributes(new { style = "width:325px" })
06.
.Filter(FilterType.Contains)
07.
.AutoBind(false)
08.
.Enable(false)
09.
.MinLength(3)
10.
.DataSource(source => source.Read(read => read.Action("GetDealers", "Administration").Data("Administration.GetUserDealerParameters"))
11.
.ServerFiltering(true))
12.
.CascadeFrom("UserDetailSelectedCompany")
13.
.SelectedIndex(Model.SelectedDealer.ID))
1.
@(Html.Kendo().Tooltip()
2.
.For(".glyphicon-question-sign")
3.
.Position(TooltipPosition.Top)
4.
.Animation(true)
5.
.Events(events => events.Show("tooltipReset"))
6.
.Width(450)
7.
.ContentTemplateId("tooltip-template")
8.
)
01.
<
script
id
=
"tooltip-template"
type
=
"text/x-kendo-template"
>
02.
<
div
id
=
"tooltipContent"
class
=
"panel panel-primary"
>
03.
<
div
class
=
"panel-heading"
>
04.
<
h3
class
=
"panel-title"
><
span
class
=
"glyphicon glyphicon-info-sign"
></
span
> Helpful Hint</
h3
>
05.
</
div
>
06.
<
div
class
=
"panel-body"
>
07.
<
div
class
=
"row"
>
08.
<
div
class
=
"col-md-12"
>
09.
#=target.data('title')#
10.
</
div
>
11.
</
div
>
12.
</
div
>
13.
14.
</
div
>
15.
16.
</
script
>
1.
function
tooltipReset(e) {
2.
3.
var
contentpanel = $(
"#tooltipContent"
).first(
".col-md-12"
).width();
4.
e.sender.refresh();
5.
e.sender.popup.wrapper.width(contentpanel);
6.
7.
}
01.
.k-tooltip
02.
{
03.
04.
}
05.
06.
.k-tooltip, .k-tooltip-content
07.
{
08.
color
:
#2a2828
;
09.
background
:
none
!important
;
10.
background-color
:
transparent
!important
;
11.
border
:
none
!important
;
12.
13.
}
14.
15.
16.
.k-callout, .k-callout-w{
17.
border
:
none
!important
;
18.
}
@(Html.Kendo().Grid<
Communications.Communication
>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(c => c.Protocol).Title(ResourceStrings.Protocol);
columns.Bound(c => c.Date).ClientTemplate(@DateTimeHtmlHelper.GetParsedDate("Date")).Title(ResourceStrings.Date);
columns.Bound(c => c.CodiceRapporto).Title(ResourceStrings.CodeDossier);
columns.Bound(c => c.Type).Title(ResourceStrings.Type);
columns.Command(commadnAction => commadnAction.Custom("download").Text("Download").Click("Download"));
})
.Resizable(resize => resize.Columns(true))
.Scrollable(scr => scr.Enabled(true))
.Filterable()
.Sortable()
.DataSource(dataSource => dataSource
.Ajax()
)
.ToolBar(toolbar =>
{
toolbar.Template(@<
text
>
<
div
class
=
"toolbar"
>
<
label
>Data da </
label
>
@Html.Kendo().DatePicker().Name("dateFrom").Value(@Model.DateFrom)
<
label
> Data a </
label
>
@Html.Kendo().DatePicker().Name("dateTo").Value(@Model.DateTo)
@Html.Kendo().Button().Name("btnCarica").Content(ResourceStrings.BtnLoadData).Events(events => { events.Click("LoadData"); })
</
div
>
</
text
>);
}
)
)
<
script
>
function Download(e) {
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
var content ="@Html.ActionLink("CommunicationsReport", "Reports", new { protocol = 123 })"
alert(content);
}
</
script
>
var content ="@Html.ActionLink("CommunicationsReport", "Reports", new { protocol = 123 })"
jQuery(function(){jQuery("#datepicker").kendoDatePicker({"format":"M/d/yyyy","min":new Date(1900,0,1,0,0,0,0),"max":new Date(2099,11,31,0,0,0,0)});});