jqueryセレクターを使用して入力のグループを取得し、正常に機能するkendoComboBoxesにします。私の問題は、ユーザーが入力したデータにフィルター文字列を設定する方法がわからないリモートデータソースにアクセスするときです。$(this) は機能していないようです。
$("input[name$='].RCNumber']").kendoComboBox({
placeholder: "Enter UserID or Name",
dataTextField: "EmpUserID",
minLUserth: 3,
dataValueField: "EmpUserID",
//change: onUserSelect,
template: "<table cellpadding='0' cellspacing='0'><tr><td style='width:100px;'>${data.EmpUserID}</td>" +
"<td style='width:150px;'>${data.Name}</td>" +
"<td style='width:300px;'>${data.Title}</td>" +
"<td style='width:250px;'>${data.Department}</td></tr></table>",
filter: "contains",
autoBind: false,
dataSource: {
serverFiltering: true,
transport: {
read: {
type: "POST",
dataType: "json",
url: "/Home/GetUsers/",
data: {
filterString: function () {
var tmp = $(this).data("kendoComboBox").text(); return tmp;
}
}
}
}
}
}).data("kendoComboBox");