0
특정 열의 드롭 다운 목록에 값이 표시된 필터 메뉴를 만들어야합니다. 열을 만드는 동안열 필터에서 열 이름을 얻는 방법
나는
filterable:
{
ui: colFilter,
extra: false
}
function colFilter(element) {
element.kendoDropDownList({
dataSource: ["Yes", "No"],
optionLabel: 'Select'
})
}
을 추가했습니다.
내가 원하는 것은 colFilter 함수를 호출 할 때 어떻게 열 제목과 필드 이름을 얻을 수 있는가하는 것입니다. 그래서 특정 열의 열 값을 가져올 수 있습니다.
다른 해결책을 환영합니다.
감사합니다.
이렇게 작동합니다. 이에 대한 해결책을 찾았습니다. 우리는 다음과 같이 ui 메소드를 수정해야합니다. 필터링 가능 : { ui : $ .proxy (colFilter, {field : "ID"}) }. 그런 다음 colFilter 메소드에서 클릭 된 열의 값을 this.field로 가져와야합니다. 그래서 우리의 예에서는 ID로서의 가치를 부여 할 것입니다. 메서드에 몇 가지 추가 매개 변수를 전달해야 할 필요가있는 다른 요구 사항이있는 경우이를 전달할 수도 있습니다 (아래 참조). ui : $ .proxy (colFilter, {field : "ID", anyName : '1'}). colFilter 메소드에서 값을 var val = this.anyName으로 가져올 수 있습니다. 감사 – user2117983