내 페이지에 Kendo Grid (Asp.Net MVC 용 UI)가 있습니다. 그리드 초기화에 바인딩 된 컨트롤러의 액션 메소드를 사용하여 데이터베이스에서 결과를 얻습니다. 페이지에는 다른 컨트롤 (하나의 버튼, 일부 텍스트 상자)이 있습니다. 버튼을 클릭하고 텍스트 상자 값을 그리드에 매개 변수로 가져 오기를 바랍니다. 컨트롤러의 동작 방식에 따라 필터를 해주시기 바랍니다.
그리드에는 DataSource에 읽기 옵션이 있어야합니다. "Data"옵션을 추가하여 컨트롤러에 몇 가지 매개 변수를 전달할 수 있습니다.
.Read(read => read.Action("ActionName", "ControllerName").Data("getUserInput"))
그런 다음 다음과 같이 jquery를 사용하여 "getUserInput"함수를 정의해야합니다.
function getUserInput() {
return {
parameterName: $("#textbox").val(),
}
이러한 매개 변수를 얻으려면 컨트롤러의 "ActionName"헤더에 추가하기 만하면됩니다. parameterName이 컨트롤러의 함수와 동일한 지 확인하십시오 !!!! 순서는 중요하지 않지만 이름은 동일해야합니다. 그렇지 않으면 값을 얻을 수 없습니다.
시도해보십시오. 얼마나 멀리 있는지보십시오. 무엇이든 물어보세요
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다