个人总结的编写JS的规范
如果一个JS文件写的JS太多是不是找不到方法而头痛 以下是我总结的写下
/****************来自:http://52mvc.com/showtopic-658.aspx***********************************/
/********************销售订单***********************/
/***************************************************/
$(function () {
searchSales();
$("[id=txtGoods]").delSalesGood(); //双击删除销售订单名细
$("[id=txtSTraderid]").live("dblclick", function () { $(this).val(""); })//双击清空客户
$(".detailbox input:text").inputbind(); //销售订单名细input输入联动操作
$("[id=txtGoods]").autoGood(); //货品名自动提示
$("[id=txtSTraderid]").autoTrader(); //客户名自动提示
$("[id=txtSLinkman]").autoLinkman(); //联系人名自动提示
$(".list tr").dblOpenSales(); //双击查看编辑销售订单
$("#winSales .tabs li:eq(0)").live("click", function () { $("#AddGood,.chancetasnotonenone").show() })
$("#winSales .tabs li:eq(1)").live("click", function () { $("#AddGood,.chancetasnotonenone").hide() })
$("#winSales .tabs li:eq(2)").live("click", function () { $("#AddGood,.chancetasnotonenone").hide() })
});
/***************************函数说明 ***************************
searchSales 绑定订单列表
openSalesSaveWindow 打开保存窗口
fSales_Details_SaveSubmit 保存销售订单
SalesAudit 审核销售订单
OpenGoodWindow 打开新增货品窗口
first last next prev 第一单 最后一单 下一单 上一单
reloadSalesWin 刷新销售订单保存窗口
SaveSuccessedGoodToSales 保存货品
printSales(Billid) 打印销售订单
openSalesWord(Billid)WORD打开销售订单
openSalesPDF(Billid)PDF打开销售订单
OpenSalesMailTo(Billid)打开邮件窗口
OpenSalesFaxTo(Billid)打开传真窗口
SalesFaxSubmit提交传真
SalesEmailSubmit提交邮件
buildSale**ill(orderId)生成销售开单 根据订单ID
buildPurchasebill(orderId)生成采购订单 根据订单ID
***************************************************************/
//页面首次加载扩展方法集合
$.fn.extend({
delSalesGood: function () {
this.live("dblclick", function () {
$(this).closest("tr").remove();
GetGoodsTol();
})
},
inputbind: function () {
this.live("keyup", function () {
var tr = $(this).closest("tr");
var ds_quantity = parseFloat(tr.find("#ds_Quantity").val());
var ds_price = parseFloat(tr.find("#ds_Price").val());
var ds_taxrate = parseFloat(tr.find("#ds_Taxrate").val());
var apriceandtax = ds_price + ds_price * ds_taxrate / 100;
var tolpriceandtax = apriceandtax * ds_quantity;
if (tolpriceandtax > 0) {
var apriceandtaxobj = tr.find("#apriceandtax").text(apriceandtax);
var tolpriceandtaxobj = tr.find("#tolpriceandtax").text(tolpriceandtax);
}
GetGoodsTol();
});
},
autoGood: function () {
this.autoProductNamesByFun({ load: function () {
var id = $("body").data(_txtGoodsClick);
var boxselec