var ops = $.extend(deafult, options);
rowtmplate = ops.rowTmplate;
arrFocus = ops.arrFocus;
$(this).addRow(ops.rowCount);
};
/*通过行模版添加多行至表格最后一行后面*/
/*count–添加行数*/
$.fn.addRow = function(options) {
var deafult = {
rowCount: 5
};
var ops = $.extend(deafult, options);
var rowData = “”;
var count = ops.rowCount;
for (var i = 1; i <= count; i++) {
rowData += rowtmplate;
}
$(this).find(‘tr:last-child’).after(rowData);
CellsFocus();
};
/*动态给某列绑定事件,事件被触发时执行fn函数*/
/*eventName–事件名称;colIndex–列索引(从1开始);fn–触发函数*/
$.fn.BindEvent = function(options) {
var deafult = {
eventName: ‘click’,
colIndex: 1,
fn: function() { alert(‘你单击了此单元格!’) }
};
var ops = $.extend(deafult, options);
eventName = ops.eventName;
colIndex = ops.colIndex;
fn = ops.fn;
$(“tr:gt(0) td:nth-child(” + colIndex + “)”).bind(eventName, fn);
};
/*给某列绑定单击删除事件*/
/*colIndex–列索引(从1开始)*/
$.fn.deleteRow = function(options) {
var deafult = {
colIndex: 6
};
var ops = $.extend(deafult, options);
var colIndex = ops.colIndex;
$(“tr:gt(0) td:nth-child(” + colIndex + “)”).bind(“click”, function() {
var obj = $(this).parent(); //获取tr子节点对象
if (confirm(‘您确定要删除吗?’))
obj.remove();
});
};
/*自动给指定列填充序号*/
/*colIndex–列索引(从1开始)*/
$.fn.Identity = function(options) {
var deafult = {
colIndex: 1
};
var ops = $.extend(deafult, options);
var colIndex = ops.colIndex;
var i = 1;
$(“td:nth-child(” + colIndex + “)”).find(‘input’).each(function() {
$(this).attr(‘value’, i)
i++;
});
};
/*获取焦点单元格坐标*/
$.fn.getFocus = function() {
return arrFocus;
};
/*设置焦点单元格坐标*/
/*rowIndex–行索引(从1开始);colIndex–列索引(从1开始)*/
$.fn.setFocus = function(options) {
var deafult = {
rowIndex: 2,
colIndex: 1
};
var ops = $.extend(deafult, options);
var rowIndex = ops.rowIndex;
var colIndex = ops.colIndex;
arrFocus[0] = rowIndex;
arrFocus[1] = colIndex;
};
/*当某个单元格中输入数据,按Enter键后自动根据输入的值从后台检索数据填充到该行对应列*/
/*colIndex–第几列输入数据按Enter键触发事件;fn–带参的回调函数*/
$.fn.AutoFillData = function(options) {
colIndex = options.colIndex;
fn = options.fn;
$(“td:nth-child(” + colIndex + “)”).bind(“keyup”, function() {
var obj = $(this).parent(); //获取tr子节点对象
$(this).find(‘input’).each(function() {










