Mahesh2223 Ответов: 1

Как скрыть отображение данных на основе якорных тегов в модальном всплывающем окне..


Вот мой якорный тег, который находится в gridview. мне нужно отобразить только тот столбец, в котором есть данные

Данные


это моя функция, которая используется для отображения всплывающих окон привязки данных к всплывающим.


функция getData(obj) {

ВАР СПЛ = obj-файлы.ИД.сплит('_');
var id = spl[1];

if (! isNullOrEmpty (id)) {
$.Аякс({
URL-адрес: "файлы данных.aspx-файл/описание",
тип: "пост",
contentType: 'application/json;charset=utf-8',
тип данных: 'json',
данные: "{id: "+ id + "}",

успех: функция (данные) {


$('#DesPopUp').модальные('показать');
$('#listOfNotes'). html(");
var divContent = ";
divContent += '
';
divContent += ";
//divContent += ";
divContent += ";
divContent += ";

var i = 0;
$.каждый(данные.д функция (ключ, вал) {

я++;
divContent += ";
//divContent += '
1.
';
divContent += ";
//divContent += ";
divContent += ";
divContent += ";
divContent += ";

});
divContent += '
Дата Время Событие Описание
'+ я + ' '+ val ["дата"] + ' '+ val ["время"]+ ' '+ val ["событие"] + ' '+ val ["описание"]+ '
';
$('#listOfNotes'). append(divContent);



},
ошибка: функция (данные) {
//
}

});



}
}





функция isNullOrEmpty(str) {
если (стр != нуль &амп;&амп; ул. != ")
возвращать false;
ещё
вернуть true;
}

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

требование состоит в том, чтобы показать только тот столбец, который имеет данные , если нет, то скрыть этот столбец в сетке. идентификатор, который я передаю тегу привязки, является ключом, если этот идентификатор имеет данные
в базе данных он будет привязан к div иначе он будет пустым
теперь как показать столбец сетки, в котором есть данные, спрятанные в том столбце, которого нет..


[WebMethod]
публичный статический список & lt;diarynotes> описание(string id)
{

using (var conn = new SqlConnection(PageBase.Сужение))
{
Коннектикут.Открыть();
Команда sqlcommand команду cmd = новый sqlcommand, который();
УМК.Соединение = conn;
УМК.Свойства Commandtext = "SP_GetData";
УМК.CommandType = CommandType.Хранимая процедура;

УМК.Параметры.AddWithValue ("@Id", id);
var dt = new DataTable();
ДТ.Нагрузки(УМК.Метода executereader());

List< diarynotes> list = новый список & lt;diarynotes>();
пробовать
{
по каждому элементу (объекта datarow Row в ДТ.Строк)
{
DataNote dn = новый DataNote();
dn. DataNoteDate = строка ["DataNoteDate"].Метод toString();
// dn. DataNoteTime = строка ["DataNoteTime"].Метод toString();
ду.Событие = строка["мероприятия"].Метод toString();
dn. Description = строка ["описание"].Метод toString();
список.Добавить (dn);
}
}
catch (исключение)
{
бросать;
}
список возврата;


}
}
пожалуйста, помогите ??

1 Ответов

Рейтинг:
0

Ramesh Kumar Barik

Из хранимой процедуры вы можете создать тег привязки, который имеет данные, и привязать только этот столбец в сетке.


Экс:

SELECT

	CASE
		WHEN columnName IS NOT NULL THEN '<a href=''#'' onclick =''JqryMethod(''' + convert(varchar(20),columnName) + ''');'' />'
		ELSE NULL
	END AS columnName
FROM TableName



Попробуйте это, это может вам помочь.