검도 데이터 소스의 문자열을 그리드 내에서 인쇄 버튼 역할을하는 템플릿으로 전달하려고합니다. 단추는 보고서 서버에 대한 새 링크를 여는 함수를 발생시키고 함수에 문자열 값을 전달해야하므로 문자열 값이 URL에 전송됩니다.kendo 데이터 소스의 변수를 템플릿으로 전달
데이터 소스 ID 필드를 보내면 작동하지만 문자열 값 (의사)을 보내려고하면 '예상치 못한 식별자'오류가 발생합니다. 나는 coluns : field :를 의사에게 변경하려고 시도했지만 동일한 오류가 발생합니다.
EDIT : 모든 int 값을 전달할 수 있지만 문자열을 보내려고하면 중단됩니다.
ID 이외의 값을 내 템플리트에 어떻게 전달합니까? Physician
이후
schema: {
model: {
id: "Id",
fields: {
"ClinicName": { type: "string" },
"Physician": { type: "string" },
"Phone": { type: "string" },
"Fax": { type: "string" },
"Specialty": { type: "string" },
"Consent": { type: "date" }
}
}
},
pageSize: 10
});
function printForm(Physician) {
var stuid = $('#sisid').html().match(/\d+/);
var user = $('#user').val();
var sid = $('#sess').val();
window.open("http://@reportServer/ReportServer/Pages/ReportViewer.aspx?/SHPN/Treatment%20Form&rs:Command=Render&StudentId=" + stuid + "&SessionId=" + sid + "&CurrentUser=" + user + "&Physician=" + Physician);
};
$(document).ready(function() {
columns: [
{
field: "Id",
width: "38px",
title: "Print",
filterable: false,
sortable: false,
template: "<a class='change-image' href='javascript:void(0);' title='Print Treatment Form' onclick='printForm(#= Id #)'><img alt='Student Info' src='@Url.Content("~/Content/Images/printer-icon.png")' /></a>"
},