首先定義變量

代碼
var options = jQuery.extend({},jQuery.fn.crudUIGrid.defaults, options);
var addTypeName = options.addTypeName;//添加div的頁面的名稱,預設是type-window
var formId = options.formId;//要操作的form的名稱
var title = options.title;//标題
var width = options.width;//寬
var height = options.height;//高
var gridurl = options.gridurl;//請求的url的位址
var addurl = options.addurl;//儲存是用的連結
var loadurl = options.loadurl;//顯示load的連結
var editurl = options.editurl;//更新使用的連結
var delurl = options.delurl;//要删除使用的連結
var sortName = options.sortName;//要排序的列名稱
var sortOrder = options.sortOrder;//排序的方式
var remoteSort = options.remoteSort;//是否遠端排序
var frozenColumns = options.frozenColumns;//合并列,顯示列
var columns = options.columns;//列顯示
var pagination = options.pagination;//是否分頁
然後添加方法
主要有以下幾個方法:
datagrid 清單方法
addWindow 添加方法
editWindow 修改方法
delWindow 删除方法
好,把帶方法的插件路徑的代碼貼上來吧
OK,js插件代碼部分已經完成。
看調用部分的代碼

var win = 'type-window';//添加部分代碼的div的名稱
$('#test').crudUIGrid(
{
addTypeName : win,
gridurl : 'datagrid_data.json',
addurl : '/idep_b/page/warning/newtype.do?method=save',
loadurl : '/idep_b/page/warning/newtype.do?method=input&id=',
editurl : '/idep_b/page/warning/newtype.do?method=save',
delurl : '/idep_b/page/warning/newtype.do?method=delete&ids=',
frozenColumns:[[
{field:'ck',checkbox:true},
{title:'code',field:'code',width:80,sortable:true}
]],
columns:[[
{title:'Base Information',colspan:3},
{field:'opt',title:'Operation',width:100,align:'center', rowspan:2,
formatter:function(value,rec){
return '<span style="color:red">Edit Delete</span>';
}
],[
{field:'name',title:'Name',width:120},
{field:'addr',title:'Address',width:120,rowspan:2,sortable:true,
sorter:function(a,b,order){
return (a>b?1:-1)*(order=='asc'?1:-1);
},
{field:'col4',title:'Col41',width:150,rowspan:2}
]]
);
});
以下是完整的前台html代碼

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無标題文檔</title>
<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../themes/icon.css">
<script language="javascript" src="../jquery-1.4.2.min.js"></script>
<script language="javascript" src="../plug/jquery.easyui.min.js"></script>
<script language="javascript" src="../plug/locale/easyui-lang-zh_CN.js"></script>
<script language="javascript" src="../plug/jquery.uigrid.js"></script>
<script language="javascript">
/**$(function(){
title:'學生資訊',
});*/
$(function(){
function getSelected(){
var selected = $('#test').datagrid('getSelected');
if (selected){
alert(selected.code+":"+selected.name+":"+selected.addr+":"+selected.col4);
function getSelections(){
var ids = [];
var rows = $('#test').datagrid('getSelections');
for(var i=0;i<rows.length;i++){
ids.push(rows[i].code);
alert(ids.join(':'));
function clearSelections(){
$('#test').datagrid('clearSelections');
function selectRow(){
$('#test').datagrid('selectRow',2);
function selectRecord(){
$('#test').datagrid('selectRecord','002');
function unselectRow(){
$('#test').datagrid('unselectRow',2);
function mergeCells(){
$('#test').datagrid('mergeCells',{
index:2,
field:'addr',
rowspan:2,
colspan:2
//關閉窗體
function closeWindow(){
$('#type-window').window('close');
</script>
</head>
<body>
<h1>CRUD表格</h1>
<div style="margin-bottom:10px;">
<a href="#" onClick="resize()">resize</a>
<a href="#" onClick="getSelected()">getSelected</a>
<a href="#" onClick="getSelections()">getSelections</a>
<a href="#" onClick="clearSelections()">clearSelections</a>
<a href="#" onClick="selectRow()">selectRow</a>
<a href="#" onClick="selectRecord()">selectRecord</a>
<a href="#" onClick="unselectRow()">unselectRow</a>
<a href="#" onClick="mergeCells()">mergeCells</a>
</div>
<table id="test"></table>
<!--添加部分代碼-->
<div id="type-window" title="告警類型維護" style="width:600px;height:320px;">
<div style="padding:0px 0px 0px 0px;">
<table width="98%" border="1" bordercolor="#a8d1e7" class="masktable">
<tr>
<th colspan="4" class="title"><div class="bgimg">告警類型</div></th>
</tr>
<th>
告警實體:
</th>
<td class="input_bg">
<font color="red">*</font>
</td>
告警級别:
告警狀态:
告警閥值:
告警時間間隔:
(分鐘)
接收人員手機号:
<input type="button" class="btn-style-01" value="查詢" onClick="queryPersonName();"/>
</table>
<div style="text-align:center;padding:5px;">
<a href="javascript:void(0)" onclick="" id="btn-save" class="easyui-linkbutton" icon="icon-ok">儲存</a>
<a href="javascript:void(0)" onClick="closeWindow()" id="btn-cancel" class="easyui-linkbutton" icon="icon-cancel">取消</a>
</body>
</html>
因為這裡上傳附件的大小有限,是以将程式的源代碼放到我的另一個部落格的路徑下
如果想要源碼的話可以去下載下傳。
<a href="http://lgstarzkhl.javaeye.com/admin/blogs/784141">http://lgstarzkhl.javaeye.com/admin/blogs/784141</a>
下載下傳後在html/t_4.html檔案就是,在後面我會繼續加入與背景通信的代碼來完善整個工程。