页面文件
复制代码代码如下:
<html>
<head>
<meta http-equiv = "content-type" content = "text/html; charset = utf-8">
<title> </title>
<script type = "text/javascript" src = "jQuery-1.6.min.js"> </script>
<script type = "text/javascript" src = "queryi18n.js"> </script>
<script type = "text/javascript">
</script>
</head>
<body oncontextMenu = "return false">
<form id = "i18nform">
<div id = "i18ntablediv">
<table id = "i18ntable">
<tr>
<th width = '45%'ความสูง =' 20px '> คีย์ </th>
<th width = '45%'ความสูง =' 20px '> ค่า </th>
<th width = '5%' ความสูง = '20px'> ค่า </th>
</tr>
</table>
</div>
<div id = "addtrdiv">
<a href = "#" iconcls = "icon-add" onclick = "addtr ()"> <span key = "ss"> 添加行 </span> </a>
</div>
<div>
<table>
<tr>
<td align = center> <a href = "#" iconcls = "icon-ok" onclick = "savei18ninfo ()"> <span key = "บันทึก"> 保存 </span> </a> </td>
</tr>
</table>
</div>
</form>
</body>
</html>
JS 文件
复制代码代码如下:
// 保存国际化文件
ฟังก์ชั่น savei18ninfo () {
var i18ninfo = geti18ninfo ();
การแจ้งเตือน (i18Ninfo);
-
// 获取 i18n 值
ฟังก์ชั่น geti18ninfo () {
var key = "";
var value = "";
var i18ndata = "";
var table = $ ("#i18ntable");
var tbody = table.children ();
var trs = tbody.children ();
สำหรับ (var i = 1; i <trs.length; i ++) {
var tds = trs.eq (i) .children ();
สำหรับ (var j = 0; j <tds.length; j ++) {
ถ้า (j == 0) {
if (tds.eq (j) .text () == null || tds.eq (j) .text () == "") {
คืนค่า null;
-
key = "key/":/""+tds.eq (j) .text ();
-
ถ้า (j == 1) {
if (tds.eq (j) .text () == null || tds.eq (j) .text () == "") {
คืนค่า null;
-
value = "value/":/""+tds.eq (j) .text ();
-
-
if (i == trs.length-1) {
i18ndata+= "{/" "+คีย์+"/",/" "+ค่า+"/"}";
}อื่น{
i18ndata+= "{/" "+คีย์+"/",/" "+ค่า+"/"},";
-
-
i18ndata = "["+i18ndata+"]";
กลับ i18ndata;
-
var clientWidth = document.documentElement.ClientWidth;
var clientHeight = document.documentelement.clientheight;
var div_left_width = 200;
var tempwidth = 0;
-
* 描述: 页面自适应
-
$ (หน้าต่าง). -bind ("ปรับขนาด", function () {
resizelayout ();
-
ฟังก์ชั่น resizelayout () {
พยายาม{
clientWidth = document.documentElement.ClientWidth;
var div_left_width = $ ("#left"). ความกว้าง ()+11;
$ ("#cc"). เลย์เอาต์ ("ปรับขนาด");
$ ('#userQuery') แผง ('ปรับขนาด', {width: clientWidth-div_left_width});
$ ('#10100801'). dataGrid ('resize', {width: clientWidth-div_left_width});
$ ('#USERREANGE'). Combobox ({
ความกว้าง: $ ('#ขวา'). ความกว้าง () * 0.35
-
} catch (e) {
-
-
ฟังก์ชั่นเริ่มต้น () {
// 自动适应页面大小
$ (". layout-button-left"). bind ("คลิก" ฟังก์ชัน () {
$ ('#userQuery') แผง ('ปรับขนาด', {width: clientWidth-28});
$ ('#10100801'). DataGrid ('resize', {width: clientWidth-28});
$ (". layout-button-Right"). bind ("คลิก", function () {
$ ('#userQuery') แผง ('ปรับขนาด', {width: tempwidth});
$ ('#10100801'). dataGrid ('resize', {width: tempwidth});
-
-
-
ฟังก์ชั่น tdclick (tdobject) {
var td = $ (tdobject);
td.attr ("onclick", "");
// 1, 取出当前 td 中的文本内容保存起来
var text = td.text ();
// 2, 清空 td 里面的内容
td.html (""); // 也可以用 td.empty ();
// 3, 建立一个文本框, 也就是อินพุต的元素节点
var input = $ ("<put>");
// 4, 设置文本框的值是保存起来的文本内容
input.attr ("value", ข้อความ);
input.bind ("เบลอ", ฟังก์ชัน () {
var inputNode = $ (นี่);
var inputText = inputNode.val ();
var tdNode = inputNode.parent ();
tdnode.html (inputtext);
tdnode.click (tdclick);
td.attr ("onclick", "tdclick (นี่)");
-
input.keyup (ฟังก์ชั่น (เหตุการณ์) {
var myEvent = event || window.event;
var kcode = myEvent.keycode;
if (kcode == 13) {
var inputNode = $ (นี่);
var inputText = inputNode.val ();
var tdNode = inputNode.parent ();
tdnode.html (inputtext);
tdnode.click (tdclick);
-
-
// 5, 将文本框加入到 td 中
td.append (อินพุต);
var t = input.val ();
input.val (""). focus (). val (t);
// input.focus ();
// 6, 清除点击事件
td.unbind ("คลิก");
-
ฟังก์ชั่น addtr () {
var table = $ ("#i18ntable");
var tr = $ ("<tr> <td height = '20px' onclick = 'tdclick (นี่)'>"+"</td> <td height = '20px' onclick = 'tdclick (this)'>"+"</td> <td ความสูง = '20px' color = 'red'> "+" 删除 "+" </font> </td> </tr> ");
table.append (tr);
-
ฟังก์ชั่น deleteTer (tDoBject) {
var td = $ (tdobject);
td.parents ("tr"). ลบ ();
-