or
columns.Bound(e => e.MarketValue).Title("Mkt. Value ($)")
.ClientFooterTemplate("#=sum#")
.HeaderHtmlAttributes(new { style = "text-align: right;" })
.HtmlAttributes(new { @class = "aright" });
var dataSource = new kendo.data.DataSource({
transport: {
read: {
dataType: "json",
}
}
});
$("#input_customer").kendoAutoComplete({
dataTextField: "title",
filter: "contains",
minLength: 2,
dataSource:dataSource
});
edit:
function
(e) {
var
input = e.container.find(
'input'
);
var
currentValue = input.val();
if
(e.container.find(
'.k-dropdown'
).length > 0) {
input = e.container.find(
'.k-dropdown'
);
currentValue = e.container.find(
'.k-input'
).text();
}
input.off(
'keydown'
, handleKeyDown);
input.on(
'keydown'
,
null
, { input: input, value: currentValue, isDropDownList: (e.container.find(
'.k-dropdown'
).length > 0) }, handleKeyDown);
},
$(el).find(
'input'
).data(
'kendoDropDownList'
).select(selectedIndex + 1);
$(el).find(
'input'
).data(
'kendoDropDownList'
).value(newValue);
$(el[0]).find(
".k-input"
).text(newValue);
<%= Html.Kendo().MultiSelectFor(m => m.FilterRoleIds)
.Placeholder("Select Roles")
.DataTextField("RoleName")
.DataValueField("ApRoleId")
.BindTo(ViewBag.ApRolesList)
%>
<%= Html.Kendo().MultiSelectFor(m => m.FilterCompanyIds)
.Placeholder("Select Companies")
.DataTextField("CompanyName")
.DataValueField("CompanyId")
.BindTo(ViewBag.CompanyList)
%>
<
script
language
=
"javascript"
type
=
"text/javascript"
>
function additionalData() {
return {
roleIds: "<%= ApRoleController.ReturnListValues(Model.FilterRoleIds) %>",
companyIds: "<%= ApRoleController.ReturnListValues(Model.FilterCompanyIds) %>"
};
}
</
script
>
public static string ReturnListValues(List<
string
> list)
{
if (list == null || list.Count == 0) return "";
string s = string.Empty;
foreach (var item in list)
{
if (s != string.Empty)
s += ",";
s += item;
}
return s;
}
<
script
language
=
"javascript"
type
=
"text/javascript"
>
function additionalData() {
var roleIds = <%= Html.Raw(Json.Encode(Model.FilterRoleIds)) %>;
var data = {};
for(var i=0; i<
roleIds.length
;i++){
data["FilterRoleIds[" + i + "]"] = roleIds[i];
}
return data;
}
</script>
seriesHover:
function
(e){
e.preventDefault()
}