<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jQuery EasyUI</title>
<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../themes/icon.css">
<script type="text/javascript" src="../jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../jquery.easyui.min.js"></script>
<script>
$(function(){
var lastIndex;
var count = 0;
$('#test').datagrid({
title:'My Title',
iconCls:'icon-save',
width:580,
height:350,
nowrap: false,
collapsible:true,
url:'datagrid_data.json',
idField:'code',
frozenColumns:[[
{title:'code',field:'code',width:80,sortable:true,
formatter:function(value){
return '<b>'+(value+count++)+'</b>';
}
}
]],
columns:[[
{field:'name',title:'Name',width:120},
{field:'addr',title:'Address',width:100,editor:'text'},
{field:'col4',title:'Col4',width:100,editor:'text'},
]],
rownumbers:true
});
});
function change(){
var gbData = $('#test').datagrid("getData");
var edt;
$('#test').datagrid('acceptChanges');
for(var i = 0; i < gbData.rows.length; i++) {
$('#test').datagrid('beginEdit',i);
edt = $('#test').datagrid("getEditors", i);
if(i % 4 == 0) {
edt[0].target.val('hello '+i);//只有2个编辑项
edt[1].target.val('world'+i+100);
} else {
edt[0].target.val(i);//只有2个编辑项
edt[1].target.val(i+100);
}
$('#test').datagrid('endEdit',i);
}
}
</script>
</head>
<body>
<h1>DataGrid</h1>
<a href="#" οnclick="change()">change</a>
<table id="test"></table>
</body>
</html>
写这个代码好难找。。。。痛苦一下,然后学会后,就去用一下。。。