1

剣道グリッドでカスタム フィルターとして使用できるカスタム ウィジェットを作成しようとしています。私がやりたいのは、複数の入力ボックスを連結して単一の文字列に戻すことです。以下のコントロールは現在の入力ボックスを置き換えますが、カスタム ウィジェットの値をフィルターにバインドするのに問題があります。足りないものはありますか?

 (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" } } ];
4

0 に答える 0