or
01.
//my grid
02.
@( Html.Telerik().Grid<Orpac.Models.E_GetCarHar_Result>()
03.
.Name(
"grdAccTransactions"
).NoRecordsTemplate(
"No record to display"
)
04.
.Localizable(
""
)
05.
06.
.HtmlAttributes(
"width: 100%;cellpadding:0;"
)
07.
.Columns(columns =>
08.
{
09.
columns.Bound(e => e.CrhIdent).Hidden().IncludeInContextMenu(
false
);
10.
columns.Bound(e => e.CrhTip).Hidden().IncludeInContextMenu(
false
);
11.
columns.Bound(e => e.CrhTarih).Title((
string
)ViewData[
"Date"
]);
12.
columns.Bound(e => e.CrhTipNam).Title((
string
)ViewData[
"Description"
]);
13.
columns.Bound(e => e.CrhRef).Title((
string
)ViewData[
"Ref"
]);
14.
columns.Bound(e => e.CrhIslem).Hidden().IncludeInContextMenu(
false
);
15.
columns.Bound(e => e.CrhDvzTut).Title((
string
)ViewData[
"Amount"
]);
16.
columns.Bound(e => e.CrhYrlTut).Title((
string
)ViewData[
"DebitBalance"
]);
17.
columns.Bound(e => e.CrhVade).Title((
string
)ViewData[
"DueDate"
]);
18.
})
19.
.DataBinding(d => d.Ajax().Select(
"GridAccountTransactionBinding"
,
"Transaction"
))
20.
.ClientEvents(events => events.OnRowDataBound(
"onRowDataBoundAccTrans"
).OnLoad(
"onloadaccountTR"
).OnRowSelect(
"onRowSelectaccountTR"
))
21.
.Selectable()
22.
.Sortable()
23.
.Pageable(paging => paging.Enabled((
bool
)ViewData[
"paging"
]).PageSize(10))
24.
.Groupable(grouping => grouping.Enabled((
bool
)ViewData[
"grouping"
]))
25.
.Filterable(filtering => filtering.Enabled((
bool
)ViewData[
"filtering"
]))
26.
.Footer(((
bool
)ViewData[
"showFooter"
]))
27.
.Scrollable(scrolling => scrolling.Height(330))
28.
.Resizable(config =>
29.
{
30.
config.Columns(
true
);
31.
})
32.
.Reorderable(config =>
33.
{
34.
config.Columns(
true
);
35.
})
36.
.ColumnContextMenu()
37.
)
38.
//this is how to bind grid
39.
40.
E_Get_Result p =
new
E_Get_Result();
41.
p.CrhIdent = item.CrhIdent;
42.
p.CrhTarih = item.CrhTarih;
43.
p.CrhVade = item.CrhVade;
44.
p.CrhRef = item.CrhRef;
45.
p.CrhIslem = item.CrhIslem;
46.
if
(p.CrhIslem ==
"-"
)
47.
{
48.
p.CrhDvzTut = item.CrhDvzTut;
49.
p.DebitBalance = Dbalance - item.CrhDvzTut;
50.
}
51.
else
52.
{
53.
p.CrhDvzTut = (-1)*item.CrhDvzTut;
54.
p.DebitBalance = Dbalance + item.CrhDvzTut;
55.
}
function
restrictUpload(e) {
try
{
var
files = e.target.files;
var
len = files.length;
var
totalSize = 0;
for
(
var
i = 0; i < len; ++i) {
totalSize += files[i].size;
}
if
(totalSize > 1024 * 1024) {
alert(
"You can add images less than 1MB size only"
);
e.preventDefault();
}
}
catch
(err) {
console.log(
"err.message "
+ err.message);
}
}
function
initUploadRestrict() {
try
{
var
inputControl = $(
'input[name=file][type=file][data-role=upload]'
);
console.log(
"inputControl.length= "
+ inputControl.length);
if
(0 !== inputControl.length &&
inputControl.data(
"HookedRestrictUpload"
) !==
true
)
{
inputControl.change(restrictUpload);
inputControl.data(
"HookedRestrictUpload"
,
true
);
}
}
catch
(err) {
console.log(err.message);
}
}
$(document).bind(
'DOMSubtreeModified'
,
function
() {
console.log(
"DOMSubtreeModified call"
);
initUploadRestrict();
})
@{
Html.Kendo().MultiSelectFor(model => model.ActivityIds)
.BindTo(new SelectList(ViewBag.Activity, "ActivityId", "ActivityName"))
.Value(new SelectList(ViewBag.SelectedActivites, "ActivityId", "ActivityName"))
.Placeholder("Select Activity ..")
.HtmlAttributes(new { style = "width: 800px;" })
.Render();
}
ViewBag.Activity = db.GetActivityList(Constants.APP_SC).ToList();
if
(smallCellViewModel.HasValue() && smallCellViewModel.ActivityIds.HasValue())
{
ViewBag.SelectedActivites = db.GetActivityList(Constants.APP_SC).Where(c=>smallCellViewModel.ActivityIds.
Contains(c.ActivityId)).ToList();
}