문제

Kendo Multiselect Control이 완벽하게 작동합니다. 그러나 선택한 값을 재설정하기 위해 문제에 직면하고 있습니다. 다음은 내가 지금까지 시도한 것입니다.

$("#Department option:selected").removeAttr("selected");  

그리고

var departmentMultiselect = $('#Department').data("kendoMultiSelect");
var subtract = $('#department').val();
                var values = departmentmultiselect.value().slice();
                values = $.grep(values, function (a) {
                 return $.inarray(a, subtract) == -1;
                });
                departmentmultiselect.datasource.filter({});
                departmentmultiselect.value(values);  

두 번째 코드에서 Control은 다음 코드를 우회합니다.

values = $.grep(values, function (a) {
                     return $.inarray(a, subtract) == -1;
                    });  

이 컨트롤을 어떻게 재설정 할 수 있습니까?

도움이 되었습니까?

해결책

Kendo MultisEctect의 모든 값을 선택 해제하려면 :

var multiSelect = $('#Department').data("kendoMultiSelect");
multiSelect.value([]);

다른 팁

나는이 같은 질문이 있었지만 모든 것이 아니라 다중 선택에서 하나의 값만 제거하고 싶었습니다. 이것이 제가 생각해 낸 것입니다.

var multiselect = $('#multiSelectId').data("kendoMultiSelect");
var values = multiselect.value().slice();

// optionId is the value I want to remove
var index = $.inArray(optionId, values);
if (index > -1) {
    values.splice(index, 1);
}

multiselect.dataSource.filter({});
multiselect.value(values);

SET은 자리 표시 자 가치에 대한 다중 선택입니다

var multiselect = $("#ICD10CodeIds").data("kendoMultiSelect");
        multiselect.value(0);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top