Ye Htut Ответов: 0

Привязка данных к выбранному параметру с помощью combogrid jquery-ASP.NET


В моем приложении, когда пользователь устанавливает курсор или вводит на select, сетка появится под элементом управления select для отображения данных. а затем пользователь выберет данные. Теперь я использую плагин combogrid jquery. Я видел сообщение с другого форума, похожее на этот вопрос. но я ничего не решил.

Что я уже пробовал:

в WebService1.asmx-файл, есть метод, который возвращает массив список.
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public List< student> AutoArrayList(строковый запрос)
{
//в соответствии с параметром запроса, чтобы сделать вашу логику
Список<студент> У lstStudents = новый список<студент&ГТ;();
лстстуденты.Добавить (новый студент { StudentID = 1, StudentName = " ABC" });
лстстуденты.Добавить (новый студент { StudentID = 2, StudentName = " DEF" });
лстстуденты.Добавить (новый студент { StudentID = 3, StudentName = " GHI" });
лстстуденты.Добавить (новый студент { StudentID = 4, StudentName = " JKL" });
возврат lstStudents;
}

ученик открытый класс
{
public int StudentID { get; set; }
публичная строка StudentName { get; set; }
}

в по умолчанию.aspx-файл,
<ссылка с href="Скрипты/easyui.ПТК" отн="стилей" тип="текст/CSS в" /&ГТ;
<ссылка с href="Скрипты/иконки.ПТК" отн="стилей" тип="текст/CSS в" /&ГТ;
&ЛТ;скрипт СРЦ="Scripts/jquery.easyui.min.js" тип="текст/JavaScript"&ГТ;&ЛТ;/скрипт>
&ЛТ;скрипт СРЦ="Scripts/jquery.min.js" тип="текст/JavaScript"&ГТ;&ЛТ;/скрипт>
&ЛТ;скрипт СРЦ="Scripts/jquery.combogrid.js" тип="текст/JavaScript"&ГТ;&ЛТ;/скрипт>

< script type= "text/javascript">
$(функция () {
ВАР objval = "парам";
var jsonData = [];
$.Аякс({
тип: "пост",
асинхронные: ложные,
contentType: "application/json; charset=utf-8",
url: '<%=ResolveUrl ("WebService1. asmx/AutoArrayList") %>',
данные: "{'Query':'" + objval + "'}",
тип данных: "json",
успех: функция (данные) {
jsonData = data. d;
},
ошибка: функция (результат) {
alert ("ошибка");
}

});

$('#drpSelectStudents'). combogrid({
ширина панели: 290,
значение: '006',
idField: 'StudentID',
текстовое поле: "имя студента",
// url: '/ combogrid/GetStudentsInfo',
// источник:jsonData,
столбцы: [[
{ поле: 'StudentName', название: 'StudentName', ширина: 60}]]
});
// получить объект datagrid
var g = $('#drpSelectStudents'). combogrid ('grid');
//присваивать данные в элементе управления DataGrid
g. datagrid ('loadData', jsonData);
});

< / script>

в теле html
&ЛТ;выберите ID="drpSelectStudents" имя="студенты" стиль="ширина:290px;"&ГТ;&ЛТ;/выбрать&ГТ;


кто-нибудь может сказать мне, где ошибка и как я могу это исправить?
Спасибо всем

0 Ответов