页面文件
复制代码代码如下:
<Html>
<head>
<meta http-equiv = "konten tipe" content = "text/html; charset = utf-8">
<title> </title>
<type skrip = "Text/JavaScript" src = "jQuery-1.6.min.js"> </script>
<script type = "text/javascript" src = "queryI18n.js"> </script>
<type skrip = "Teks/JavaScript">
</script>
</head>
<body oncontextMenu = "return false">
<Form id = "i18nform">
<Div id = "i18ntablediv">
<tabel id = "i18ntable">
<tr>
<TH width = '45%'tinggi =' 20px '> Kunci </th>
<width = '45%'tinggi =' 20px '> Nilai </th>
<width = '5%' tinggi = '20px'> Nilai </th>
</tr>
</boable>
</div>
<Div id = "addtrdiv">
<a href = "#" iconcls = "icon-add" onclick = "addtr ()"> <span key = "ss"> 添加行 </span> </a>
</div>
<div>
<able>
<tr>
<td align = center> <a href = "#" iconcls = "icon-ok" ontClick = "savei18ninfo ()"> <span key = "save"> 保存 </span> </a> </td>
</tr>
</boable>
</div>
</form>
</body>
</html>
JS 文件
复制代码代码如下:
// 保存国际化文件
fungsi savei18ninfo () {
var i18ninfo = geti18ninfo ();
peringatan (i18ninfo);
}
// 获取 i18n 值
fungsi geti18ninfo () {
var key = "";
var value = "";
var i18ndata = "";
var table = $ ("#i18ntable");
var tbody = Table.Children ();
var trs = tbody.children ();
untuk (var i = 1; i <trs.length; i ++) {
var tds = trs.eq (i) .children ();
untuk (var j = 0; j <tds.length; j ++) {
if (j == 0) {
if (tds.eq (j) .text () == null || tds.eq (j) .text () == "") {
kembali nol;
}
key = "key/":/""+tds.eq (j) .text ();
}
if (j == 1) {
if (tds.eq (j) .text () == null || tds.eq (j) .text () == "") {
kembali nol;
}
value = "value/":/""+tds.eq (j) .text ();
}
}
if (i == trs.length-1) {
i18ndata+= "{/" "+key+"/",/" "+value+"/"}";
}kalau tidak{
i18ndata+= "{/" "+key+"/",/" "+value+"/"},";
}
}
i18ndata = "["+i18ndata+"]";
return i18ndata;
}
var clientWidth = document.documentelement.clientwidth;
var clientHeight = document.documentElement.clientHeight;
var div_left_width = 200;
var tempwidth = 0;
/**
* 描述 : 页面自适应
*/
$ (window) .bind ("ubah ukuran", fungsi () {
resizelayout ();
});
function resizelayout () {
mencoba{
clientWidth = document.documentelement.clientwidth;
var div_left_width = $ ("#left"). width ()+11;
$ ("#cc"). Tata letak ("mengubah ukuran");
$ ('#userQuery'). Panel ('Ubah Ulang', {width: clientWidth-div_left_width});
$ ('#10100801'). Datagrid ('Ubah Ulang', {lebar: clientwidth-div_left_width});
$ ('#userrange'). ComboBox ({
Lebar: $ ('#kanan'). Width () * 0.35
});
} catch (e) {
}
}
function initResize () {
// 自动适应页面大小
$ (". Tata letak tombol-kiri"). Bind ("click", function () {
$ ('#UserQuery'). Panel ('Ubah Ulang', {Lebar: ClientWidth-28});
$ ('#10100801'). Datagrid ('Ubah Ulang', {lebar: clientWidth-28});
$ (". Tata letak-tombol-kanan"). bind ("klik", function () {
$ ('#UserQuery'). Panel ('Ubah Ulang', {Lebar: Tempwidth});
$ ('#10100801'). Datagrid ('Ubah Ulang', {Lebar: Tempwidth});
});
});
}
fungsi tdClick (tdObject) {
var td = $ (tdObject);
td.attr ("onClick", "");
// 1, 取出当前 td 中的文本内容保存起来
var text = td.text ();
// 2, 清空 td 里面的内容
td.html (""); // 也可以用 td.empty ();
// 3 , 建立一个文本框 , input 的元素节点
var input = $ ("<sput>");
// 4 , 设置文本框的值是保存起来的文本内容
input.attr ("nilai", teks);
input.bind ("blur", function () {
var inputNode = $ (ini);
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 = $ (ini);
var inputText = inputNode.val ();
var tdnode = inputNode.parent ();
tdnode.html (inputText);
tdnode.click (tdClick);
}
});
// 5 , 将文本框加入到 td 中
td.append (input);
var t = input.val ();
input.val (""). focus (). val (t);
// input.focus ();
// 6, 清除点击事件
td.unbind ("klik");
}
fungsi addtr () {
var table = $ ("#i18ntable");
var tr = $ ("<tr> <td tinggi = '20px' OnClick = 'tdClick (this)'>"+"</td> <td tinggi = '20px' ontClick = 'tdClick (this)'>"+"</td> <td height = '20px' align = 'center' on 'on' on 'on' delet = '2px =' 2 fo (center '>'> '> feTet =' 2) </td 'fe (TD', center ' Color = 'Red'> "+" 删除 "+" </font> </td> </tr> ");
Table.Append (TR);
}
function deleteTr (tdObject) {
var td = $ (tdObject);
td.parents ("tr"). lepaskan ();
}