>웹 프론트엔드 >JS 튜토리얼 >행을 추가 및 삭제하고 table_jquery의 내용을 편집할 수 있는 테이블

행을 추가 및 삭제하고 table_jquery의 내용을 편집할 수 있는 테이블

WBOY
WBOY원래의
2016-05-16 16:44:251271검색

页面文件

复aze代码 代码如下:


<머리>

<제목>












<번째 width='45%' height='20px'>키
<번째 너비='45%' 높이='20px'>값
<번째 너비='5%' 높이='20px'>값






<테이블 너비="90%">












js文件
复代码 代码如下:

//保存國际化文件
function savei18ninfo(){

var i18ninfo = geti18ninfo();
경고(i18ninfo);


}
//获取i18n值
function geti18ninfo(){
var key = "";
var 값 = "";
var i18ndata = "";
var table = $("#i18ntable");
var tbody = table.children();
var trs = tbody.children();
for(var i=1;ivar tds = trs.eq(i).children();
for(var j=0;jif(j==0){
if(tds.eq(j).text()==null|| tds.eq(j).text()==""){
null을 반환합니다.
}
key = "key":"" tds.eq(j).text();
}
if(j==1){
if(tds.eq(j).text()==null||tds.eq(j).text()=="") {
널을 반환합니다;
}
value = "value":"" tds.eq(j).text();
}
}
if(i==trs.length-1){
i18ndata = "{"" 키 "","" 값 ""}";
}else{
i18ndata = "{"" 키 "","" 값 ""},";
}
}
i18ndata = "[" i18ndata "]";
i18ndata를 반환합니다.
}
var clientWidth = document.documentElement.clientWidth;
var clientHeight = document.documentElement.clientHeight;
var div_left_width = 200;
var tempWidth = 0;
/**
* 설명: 페이지 적응형
*/
$(window).bind("resize",function(){
resizeLayout();
});
함수 resizeLayout(){
try{
clientWidth = document.documentElement.clientWidth;
var div_left_width = $("#left").width() 11;
$("#cc").layout("크기 조정");
$('#userquery').panel('resize',{width:clientWidth-div_left_width});
$('#10100801').datagrid('resize',{width:clientWidth-div_left_width});

$('#userrange').combobox({
너비 : $('#right').width() * 0.35
});
}catch(e){
}
}
function initResize(){
//自动适应页면대소
$(".layout-button-left").bind ("클릭",function(){
$('#userquery').panel('resize',{width:clientWidth-28});
$('#10100801').datagrid('resize ',{width:clientWidth-28});
$(".layout-button-right").bind("click",function(){
$('#userquery').panel(' resize',{width:tempWidth});
$('#10100801').datagrid('resize',{width:tempWidth})
});
}
function tdclick(tdobject){
var td=$(tdobject);
td.attr("onclick", "");
//1, td中文内容保存起来
var text=td.text();
//2,清공td리면적内容
td.html(""); //也可以용td.empty();
//3, 建立一个文本框, 也就是input 의 원소 입력
var input=$("");
//4,设置文本框的值是保存起来的文本内容
input.attr("value",text);
input.bind("blur",function(){
var inputnode=$(this);
var inputtext=inputnode.val();
var tdNode=inputnode.parent();
tdNode.html(inputtext);
tdNode.click(tdclick);
td.attr("onclick", "tdclick(this)")
});
input.keyup(function(event){
var myEvent =event||window.event;
var kcode=myEvent.keyCode;
if(kcode==13){
var inputnode=$(this);
var inputtext=inputnode.val();
var tdNode=inputnode.parent()
tdNode.click(tdclick) ;
}
});

//5,将文本框加入到td中
td.append(input);
var t =input.val();
input.val("").focus().val(t);
// input.focus();

//6,清除点击事件
td.unbind("click");
}
function addtr(){
var table = $("#i18ntable");
var tr= $("
");
table.append(tr);
}
function deletetr(tdobject){
var td=$(tdobject);
td.parents("tr").remove();
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
保存
" "" "