수필: ajax 전달 배열, layui 부자 페이지 전송 값, 아래 메뉴 할당, 부모 페이지 데이터 획득, 표 데 이 터 를 문자열 로 대체 합 니 다.
function batchDel() {
var datas;
var ids = new Array();//
layui.use('table', function() {
var table = layui.table;
var checkStatus = table.checkStatus('encryptionTable');//
datas = checkStatus.data;
for ( var i in datas) {
ids[i] = datas[i].id;//
}
if (ids.length != 0) {
$.ajax({
url : "/admin/encryption/delete.json",
type : "post",
traditional : true,// true, [],
data : {
"ids" : ids
},
success : function(data) {
alert(" ");
table.reload("encryptionTable");
layer.close(index);
}
});
} else {
layer.open({
title : ' ',
content : ' ..'
});
}
});
}
2. Layui 부모 페이지 는 하위 페이지 에 값 을 전달 합 니 다. 예 를 들 어 우 리 는 부모 페이지 table 의 데이터 id 를 가 져 와 야 합 니 다. 그리고 하위 페이지 는 이 id 에 따라 이 줄 의 데 이 터 를 조회 하 는 상세 한 정 보 를 보 여 주 고 보 는 논 리 를 완성 해 야 합 니 다. 이때 우 리 는 layui 부모 페이지 의 값 으로 하위 페이지, 하위 페이지 에 수신 해 야 합 니 다.하위 페이지 를 팝 업 할 때 url 에서 받 은 id 를 코드 로 전달 해 야 합 니 다: 팝 업 층:
var id=data.id;
// HTML
var html = "see.html";
var url = "/admin/encryption/seeEncryption/"+html+".do?id="+id;
parent.layer.open({
title: [' ', 'font-size:16px;background-color:#5FB878'],
type: 2,
resize: false, //
move: true,
maxmin: false, //
skin: 'layui-layer-rim', //
area: ['740px', '300px'],
content:url,
btn : [ " ", " " ],
skin : 'layui-layer-molv',
yes : function(index,layero) {
parent.layer.close(index)
},
end : function() { //iframe
}
});
하위 페이지 에서 id 를 가 져 옵 니 다. ajax 를 이용 하여 배경 에 전 달 된 데 이 터 를 가 져 온 다음 id 에 따라 input 폼 에 할당 합 니 다.
layui.use('table', function() {
var id = ${parameter.id}; // id, ajax
$.ajax({
url : "/admin/encryption/see.json",
type : "post",
dataType : "json",
data : {
"id" :id
},
success : function(data) {
if(data!=null){
$("#edName").val(data.data.edName);
$("#edIdentification").val(data.data.edIdentification);
$("#edPlain").val(data.data.edPlain);
$("#edAlgorithm").val(data.data.edAlgorithm);
$("#edSecretKey").val(data.data.edSecretKey);
}else{
alert(" ...");
}
}
});
});
3. 부모 페이지 에서 하위 페이지 의 데 이 터 를 가 져 오 는 방법: 예 를 들 어 우리 의 하위 페이지 에서 input 텍스트 상자, select 드 롭 다운 옵션 상자, 그리고 선택 하거나 선택 한 단 추 를 가 져 옵 니 다. 우 리 는 부모 페이지 에서 입력 하거나 선택 한 매개 변수 코드 를 어떻게 가 져 옵 니까?
var edName = parent.layer.getChildFrame('#edName',index).val();
var edPlain = parent.layer.getChildFrame('#edPlain',index).val();
var edAlgorithm = parent.layer.getChildFrame('#edAlgorithm option:selected',index).val();//
var edSecretKey = parent.layer.getChildFrame('#edSecretKey',index).val();
var encryptionOutput = parent.layer.getChildFrame('#encryptionOutput input:checked',index).val();
var encryptionInput = parent.layer.getChildFrame('#encryptionInput input:checked',index).val();//
4. Layui 에서 표 데이터 의 교체 예: 우리 가 데이터베이스 에서 얻 은 상태 status 정 보 는 0 과 1 의 형식 입 니 다. 우 리 는 어떻게 그 가 프론트 데스크 에 '발표 되 었 습 니 다', '사용 중지 되 었 습 니 다' 형식의 문자 로 보 여 줄 수 있 습 니까? 전제 코드:
{
field : 'edStatus',
title : ' ',
toolbar :'#statusDemo',
width : 110,
fixed : 'left'
}
{{#if (d.edStatus == 0) { }}
<span style="color:#FF5722;"> </span>
{{# }else if(d.edStatus == 1){ }}
<span> </span>
{{# } }}
5. 배경 데 이 터 를 어떻게 가 져 와 서 프론트 데스크 톱 select 메뉴 에 동적 할당 합 니까? 예: 우 리 는 백 스테이지 데이터 에서 각종 서 비 스 를 얻 었 습 니 다. 드 롭 다운 메뉴 코드 에 할당 해 야 합 니 다.
initSelect:function(){
$.ajax({
url : '/admin/configure/servnames.json',
dataType : 'json',
type : 'POST',
success : function(data) {
$("#serviceName").append('');
$.each(data.data, function(index, item) {
$("#serviceName").append('');
});
form.render('select');//
}
});
}
6. Layui 중성자 페이지 의 하위 페이지 에서 코드 를 어떻게 꺼 냅 니까?
parent.layer.open({
title : ' ',
content : ' , ?'
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
layui의 select 연동공식 커뮤니티에서 찾은 방법은 다음과 같다. 이런 코드 편집기를 뱉어라, 조판은 똥과 같다!...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.