0 grid user-interface filter kendo-ui
我正在使用Kendo UI网格(而不是MVC),我正在尝试启用过滤.我只是使用默认的过滤(Filtering: true
),我得到空的下拉列表.我过去曾经使用过它,我认为默认包括Starts with
和之类的东西Is equal to
.
这是我的网格代码:
$("#LogGrid2").kendoGrid({
dataSource: logGridDataSource,
columns: [{
field: "CreateTime",
headerAttributes: { style: "font-weight: bold; width: 10%;" },
title: "Log Time",
template: '#= kendo.toString(CreateTime, "MM/dd/yyyy hh:mm:ss") #',
editable: false,
attributes: { style: "width: 10%;" }
}, {
field: "LookupName",
headerAttributes: { style: "font-weight: bold; width: 15%;" },
title: "Lookup Value",
editable: false,
attributes: { style: "width: 15%;" }
}, {
field: "LogType",
headerAttributes: { style: "font-weight: bold; width: 8%;" },
title: "Type",
editable: false,
attributes: { style: "width: 8%;" }
}, {
field: "LogMessage",
headerAttributes: { style: "font-weight: bold; width: 18%;" },
title: "Message",
editable: false,
attributes: { style: "width: 18%;" }
}, {
field: "FileName",
headerAttributes: { style: "font-weight: bold; width: 12%;" },
title: "FileName",
editable: false,
attributes: { style: "width: 12%;" }
}, {
field: "LogNumber",
headerAttributes: { style: "font-weight: bold; width: 7%;" },
title: "Quantity",
editable: false,
attributes: { style: "width: 7%;" }
}, {
field: "LogExtraText",
headerAttributes: { style: "font-weight: bold; width: 15%;" },
title: "Opt Text One",
editable: false,
attributes: { style: "width: 15%;" }
}, {
field: "LogExtraText2",
headerAttributes: { style: "font-weight: bold; width: 15%;" },
title: "Opt Text Two",
editable: false,
attributes: { style: "width: 15%;" }
}],
selectable: {
mode: "single"
},
sortable: true,
groupable: true,
scrollable: true,
filterable: true,
change: gridRowSelected
});
Run Code Online (Sandbox Code Playgroud)
这是我的过滤器框的样子:http://i.imgur.com/EzVbjue.jpg
这是数据源的代码
var logGridDataSource = new kendo.data.DataSource({
transport: {
read: {
url: baseUrl + "/Home/GetLogMessages?AppID=" + AppID + "&StartDate=" + StartDate + "&EndDate=" + EndDate + "&LookupID=" + LookupID + "&Type=" + LogType + "&LogCode=" + LogMessage,
dataType: "json",
cache: false
}
},
schema: {
model: {
id: "LogID",
fields: {
LookupName: { type: "String" },
CreateTime: { type: "Date" },
LogType: { type: "String" },
LogMessage: { type: "String" },
LogNumber: { type: "Number" },
FileName: { type: "String" },
LogExtraText: { type: "String" },
LogExtraText2: { type: "String" }
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
我也尝试过配置可过滤的参数,但这也不起作用.在过去,我刚刚使用默认设置.这是我尝试过滤的选项.
filterable: {
extra: false,
operators: {
string: {
startswith: "Starts with",
eq: "Is equal to",
neq: "Is not equal to"
}
}
}
Run Code Online (Sandbox Code Playgroud)