Как привязать gridview с помощью вызова ajax/jquery на основе выбора выпадающего списка
У меня есть выпадающий список, значения выпадающего списка - это таблицы (sql-таблицы).когда я нажимаю имя таблицы name из выпадающего списка, мне нужно отобразить таблицу в виде сетки или в формате таблицы.
Примечание:с помощью AJAX/jQuery и вызов& веб-метод, только в ASP.NET на C#.
Что я уже пробовал:
Я пытался, но не получил никакого решения.Помогите мне, ребята.
F-ES Sitecore
Вы просите, чтобы кто-то написал вам тысячи строк кода, зачем кому-то делать это бесплатно, это не то, для чего предназначен этот сайт. Разбейте проблему на более мелкие куски managebale и решите каждую проблему одну за другой.
GrpSMK
по крайней мере, поделитесь некоторыми ссылками
F-ES Sitecore
GrpSMK
я знаю, как связать данные одной таблицы с помощью выпадающего списка.Но в этом сценарии имена таблиц находятся в выпадающем списке,так как же создать модальный класс?
F-ES Sitecore
Передайте имя таблицы контроллеру\webmethod, как и любой другой бит данных, и из вашего серверного кода Вы можете использовать ADO.net чтобы создать таблицу из таблицы, а затем вы опросите DataTable, чтобы обнаружить имена полей\типы, и это позволит вам построить свою html-таблицу.
GrpSMK
В webmethod мы должны написать имя класса write.
List< classname> list = новый список & lt;classname>();
как и выше, должен ли я создать более одного списка в одном веб-методе для нескольких таблиц?
F-ES Sitecore
Я бы, наверное, оставил вещи общими, чтобы вы могли повторно использовать классы для любой таблицы. Таким образом, таблица будет иметь имя, список "строка" для имен столбцов, затем список "строка" для каждой строки, которую вы хотите показать, и строка будет иметь список "строка" для данных в каждом столбце. Вы можете поместить любую таблицу в эту структуру, чтобы сохранить свой код неизменным независимо от того, какую таблицу вы показываете.
GrpSMK
Спасибо
GrpSMK
извините, не удалось определить класс,пожалуйста, не могли бы вы опубликовать какой-нибудь пример.
Member 10463882
как привязать datatable grid к выделению выпадающего списка???
$(документ).готово(функция (){
$('#RoleId'). change(функция () {
var RoleId = $("#RoleId"). val();
var SetData = $("#SetRoleMapping");
var url = " / Home / GetRoleMapplingList?RoleId= " + RoleId;
$.Аякс({
типа: "вам",
URL-адрес: URL-адрес,
успех: функция (данные) {
ВАР RoleMapping = формат JSON.синтаксический анализ(данных);
for (var i = 0; i & lt; RoleMapping.длина; i++) {
var Data = "<tr class= 'row_" + RoleMapping[i].Id + "'>" +
"<td> " + RoleMapping[i].ИД + "&ЛТ;/ООО " ТД " &ГТ;" +
"<td> " + RoleMapping[i].RoleId + "< / td>" +
"&ЛТ;тд&ГТ;" + RoleMapping[я].MenuName + "&ЛТ;/ООО " ТД " &ГТ;" +
"<td> " + RoleMapping[i].Активный + "&ЛТ;/ООО " ТД " &ГТ;" +
"< / tr>";
Метод setdata.добавить(данные);
}
var table = $('#example').объект DataTable({
"пейджинг": верно,
'lengthChange': true,
"поиск": верно,
"заказ": верно,
"информация": правда,
'autoWidth': верно
});
}
});