Member 12605293 Ответов: 1

Как ограничить всплывающее сообщение на пустой файл и кнопку вставки/обновления/удаления при нажатии


Привет , я пытался ограничить всплывающее окно пустым текстовым полем и кнопками внутри сетки с помощью jquey.

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

<pre>$(function () {
            var grid = document.getElementById('<%= gvDetails.ClientID%>');
            $('tr', grid).on('click', function () {
                $("#id").html($(".clsempid", $(this).closest("tr")).html());
                $("#name").html($(".clsempid1", $(this).closest("tr")).html());
                $("#department").html($(".clsempid2", $(this).closest("tr")).html());
                $("#age").html($(".clsempid3", $(this).closest("tr")).html());
                $("#sal").html($(".clsempid4", $(this).closest("tr")).html());
                $("#dialog").dialog({
                    title: "View Details",
                    buttons: {
                        Ok: function () {
                            $(this).dialog('close');
                        }
                    },
                     modal: true
                });
            });
        });

Karthik_Mahalingam

разместите отметку наверху.

Member 12605293

<asp: GridView ID=" gvDetails "style=" background-color:lightgreen; border-collapse: collapse;
цвет фона: светло-зеленый;
margin-top: - 53px; "DataKeyNames=" EmpId, EmpName "runat=" сервер"
OnPageIndexChanging= " OnPaging"
AutoGenerateColumns= "false" HeaderStyle-BackColor= " #61A6F8"
ShowFooter="истинный" HeaderStyle-шрифт-жирный="истинный" HeaderStyle-цвет="белый"
CellPadding= " 10 "CellSpacing=" 0"
AllowPaging= "true" PageSize= " 5"
AllowSorting= "True" OnRowDataBound= " gvDetails_OnRowDataBound"
Метода onrowcancelingedit="gvDetails_RowCancelingEdit"
OnRowDeleting=" gvDetails_RowDeleting "OnRowEditing=" gvDetails_RowEditing"
OnRowUpdating= " gvDetails_RowUpdating"
OnRowCommand= "gvDetails_RowCommand" OnSelectedIndexChanged= "OnSelectedIndexChanged" >

& lt;колонки >


<asp:TemplateField HeaderText= "EmployeeID">
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblempid" атрибут runat="сервер" класса="clsempid"
Text='<%# Eval ("EmpId")%>'>

& lt;footertemplate>
<asp:TextBox ID= " txtempid"
MaxLength= " 5 "runat=" сервер " >
&ЛТ;как ASP:RequiredFieldValidator идентификатор="rfvempid" атрибут runat="сервер" ControlToValidate="txtempid" текст="*" ValidationGroup="проверки" /&ГТ;





<asp:TemplateField HeaderText= "EmployeeName">
< edititemtemplate>
&ЛТ;АСП:текстовое поле с ID="txtempname" атрибут runat="сервер" текст=в'<%#Ивала("столбец empname") %&ГТ;' /&ГТ;

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblempname" атрибут runat="сервер" класса="clsempid1" текст=в'<%#Ивала("столбец empname") %&ГТ;' /&ГТ;

& lt;footertemplate>
&ЛТ;АСП:текстовое поле с ID="txtempname1" атрибут runat="сервер" метода onkeypress=" возвращение onlyAlphabets(событие,этот);" /&ГТ;
&ЛТ;как ASP:RequiredFieldValidator идентификатор="rfvempname" атрибут runat="сервер" ControlToValidate="txtempname1" текст="*" ValidationGroup="проверки" /&ГТ;




<asp:TemplateField HeaderText= "отдел">
< edititemtemplate>
&ЛТ;АСП:текстовое поле с ID="txtdep" атрибут runat="сервер" текст=в'<%#Ивала("ДЭП") %&ГТ;' /&ГТ;

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lbldep" атрибут runat="сервер" класса="clsempid2" текст=в'<%#Ивала("ДЭП") %&ГТ;' /&ГТ;

& lt;footertemplate>
<asp:TextBox ID=" txtdep1 "runat= "server" />
&ЛТ;как ASP:RequiredFieldValidator идентификатор="rfvdep" атрибут runat="сервер" ControlToValidate="txtdep1" текст="*" ValidationGroup="проверки" /&ГТ;




<asp:TemplateField HeaderText= "возраст">
& lt;headertemplate>
Возраст






< edititemtemplate>
&ЛТ;АСП:текстовое поле с ID="txtage" атрибут runat="сервер" текст=в'<%#Ивала("возраст") %&ГТ;' /&ГТ;

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="lblage" атрибут runat="сервер" класса="clsempid3" текст=в'<%#Ивала("возраст") %&ГТ;' /&ГТ;

& lt;footertemplate

Member 12605293

Если я нажму на edititemtemplate, он покажет поле с пустым значением. и я не хочу, чтобы эта коробка отображалась на этом шаблоне.

Karthik_Mahalingam

код кнопки?
разместите код внутри тега code

<code> your html

Karthik_Mahalingam

публикуется ли он обратно при нажатии кнопки редактирования?

Member 12605293

Нет это не постинг назад

Karthik_Mahalingam

хорошо, что такое текст кнопки

Member 12605293

Возможно ли такое условие записи, чтобы диалог исчез???

Member 12605293

<asp:TemplateField HeaderText= "Edit/Delete" HeaderStyle-Width= " 5%">
< edititemtemplate>
&ЛТ;как ASP:ImageButton с ИД="imgbtnUpdate" Имя_команды="обновить" атрибут runat="сервер" Url_изображения="~/изображения/обновление.ПНГ" подсказка="обновить" высота="20 ПКС" ширина="20 ПКС" /&ГТ;
&ЛТ;как ASP:ImageButton с ИД="imgbtnCancel" атрибут runat="сервер" Имя_команды="отмена" Url_изображения="~/изображения/отменить.ПНГ" подсказка="закрыть" высота="20 ПКС" ширина="20 ПКС" /&ГТ;

& lt;itemtemplate>
&ЛТ;как ASP:ImageButton с ИД="imgbtnEdit" Имя_команды="редактировать" атрибут runat="сервер" Url_изображения="~/изображения/вставить.ПНГ" подсказка="редактировать" высота="20 ПКС" ширина="20 ПКС" /&ГТ;
&ЛТ;как ASP:ImageButton с ИД="imgbtnDelete" Имя_команды="удалить" текст="редактировать" атрибут runat="сервер" Url_изображения="~/изображения/удалить.ПНГ" подсказка="удалить" высота="10 ПКС" ширина="значение 10px" /&ГТ;

& lt;footertemplate>
&ЛТ;как ASP:ImageButton с ИД="imgbtnAdd" атрибут runat="сервер" Url_изображения="~/изображения/добавить.ПНГ" Имя_команды="добавить" ширина="20 ПКС" высота="20 ПКС" подсказка="добавить нового пользователя" ValidationGroup="проверки" OnClientClick="GetGridFooterRowvalues()" /&ГТ;

Member 12605293

Это нормально ,если я не всплывающее окно onclick нижнего колонтитула textboxex

1 Ответов

Рейтинг:
0

Karthik_Mahalingam

попробовать это

$('tr', grid).on('click', function (obj, b) {
             if (['Update', 'Edit', 'Add'].indexOf(obj.target.value) > -1)
                 return;


Member 12605293

Я пробовал это не работает

Member 12605293

$(функция () {

var grid = document. getElementById('<%= gvDetails.ClientID%>');
$('тр', сетки).функция на('нажмите', (объект,Б) {
если (['обновить', 'редактирование', 'добавить', 'txtsal1','отменить'].метод indexOf(obj-файлы.цель.значение) и GT; -1)
возвращать false;

$("#идентификатор").в формате HTML($(".clsempid", $(этот).ближайший("тр")).HTML-код());
$("#имя").в формате HTML($(".clsempid1", $(этот).ближайший("тр")).HTML-код());
$("#факультет").в формате HTML($(".clsempid2", $(этот).ближайший("тр")).HTML-код());
$("#возраст").в формате HTML($(".clsempid3", $(этот).ближайший("тр")).HTML-код());
$("#сал").в формате HTML($(".clsempid4", $(этот).ближайший("тр")).HTML-код());
$("диалог#").диалог({
название: "просмотр деталей",
кнопки: {
ОК: функция () {
$(этот).диалог ("закрыть");
}
},
модальный: истинный
});

});

});

Karthik_Mahalingam

предупредите это значение и проверьте
alert(obj.target.value)

Member 12605293

Не работает Картик

Karthik_Mahalingam

что значит не работать?
что же он предупреждает?

Member 12605293

диалоговое окно popsup karthik

Karthik_Mahalingam

Мне просто нужна ценность

Member 12605293

значение??

Karthik_Mahalingam

оповещения(объект.цель.значение)
При нажатии на кнопку

Member 12605293

Он предупреждает "localhost:numbers" при нажатии кнопки изображения
И всплывающее окно не приближается, и оно останавливается оттуда.
Вот код, который я пробовал::
$(функция () {

var grid = document. getElementById('<%= gvDetails.ClientID%>');
$('тр', сетки).функция на('нажмите', (объект,Б) {
если (['обновить', 'редактирование', 'добавить', 'txtsal1', 'отменить'].метод indexOf(obj-файлы.цель.тип) != "изображения") {
оповещения(объект.цель.значение)
$("диалог#").диалог.затухание()
}
ещё {


$("#идентификатор").в формате HTML($(".clsempid", $(этот).ближайший("тр")).HTML-код());
$("#имя").в формате HTML($(".clsempid1", $(этот).ближайший("тр")).HTML-код());
$("#факультет").в формате HTML($(".clsempid2", $(этот).ближайший("тр")).HTML-код());
$("#возраст").в формате HTML($(".clsempid3", $(этот).ближайший("тр")).HTML-код());
$("#сал").в формате HTML($(".clsempid4", $(этот).ближайший("тр")).HTML-код());
$("диалог#").диалог({
название: "просмотр деталей",
кнопки: {
ОК: функция () {
$(этот).диалог ("закрыть");
}
},
модальный: истинный
});

}

});
});

Karthik_Mahalingam

не ставьте затухание.. вам придется справиться с этим в обоих случаях.

$('tr', grid).on('click', function (obj,b) {

alert(obj.target.value)

Member 12605293

Да, он показывает неопределенное предупреждение и не переходит в цикл else.

Karthik_Mahalingam

ладно. попробуйте с отладчиком

Member 12605293

Привет Картик
Могу я получить ваш электронный адрес??

Karthik_Mahalingam

нет