剣道グリッドでカスタム フィルターとして使用できるカスタム ウィジェットを作成しようとしています。私がやりたいのは、複数の入力ボックスを連結して単一の文字列に戻すことです。以下のコントロールは現在の入力ボックスを置き換えますが、カスタム ウィジェットの値をフィルターにバインドするのに問題があります。足りないものはありますか?
(function () {
var ui = window.kendo.ui,
Widget = ui.Widget;
var CustomFilter = Widget.extend({
init: function (element, options) {
var that = this;
Widget.fn.init.call(that, element, options);
var e = $(element);
e.wrap("<span></span>");
e.parent().append('<input type="text" style="width:3em;" />');
e.parent().append('<input type="text" style="width:3em;" />');
e.parent().on('keyup', 'input', function () {
//Set Value?
});
e.hide();
},
options: {
name: "CustomFilter"
}
});
ui.plugin(CustomFilter);
}());
var columns = [{ 'field': 'FieldName', title: 'FieldName', filterable: { ui: "customfilter" } } ];