1.WST.cutStr(str,len)

   字符串截取。当通过javascript展示文字时,如果文字过长则容易把显示的位置撑开变形。因此可以调用该函数限制显示的字符串长度。超过部分以...结束。


2.WST.checkChks/WST.getChks

   这两个函数通常组队出现,WST.checkChks(obj,cobj)是设置指定id(或者样式)的复选框被选中(或者取消)时,特定id(或者样式)的复选框也跟着选中(或者取消)。例如在WSTMart开源商城购物车里的效果,当店铺前边的复选框选中时,其下的商品都被选中:

    WST.getChks(obj)则获取指定id(或者样式)的复选框被选中的值,以数组形式返回。


3.WST.showHide(t,str)

    通常显示或者隐藏可以直接用jquery的show/hide函数,但如果一次操作设计应该的地方太多时就要一个一个写show/hide时则很麻烦,所以稍微封装了一下,通过在前边设置t参数为1或者0,来让后边的字符串str(以,分隔)的id(或者样式)进行显示或者隐藏,例如WST>showHide(1,'#txt,#cjk')表示让id为txt和cjk的元素显示。


4.WST.blank(str,defaultVal)

    该函数用于把不希望直接显示的结果设置为空字符串(或者默认的值),该函数默认把0000-00-00、0000-00-00 00:00:00、null、undefined或者不存在的对象值变为空字符串或者(或者默认的值),defaultVal就是开发者想显示的默认值。


5.WST.getParams(obj)

   该函数在WSTMart开源商城中主要用于获取指定样式的元素值。在WSTMart开源商城中大量的数据提交是通过ajax提交的,开发中开发者可以直接通过表单提交也可以通过构造一个json对象进行提交。在WSTMart开发中可以设置一些开发者想提交的元素为某个样式,例如'j-ipt',那么提交表单的时候开发者就可以通过WST.getParams('.j-ipt')获取到以j-ipt为样式的元素的值了。


6.WST.setValue(name, value)

   该函数为thinkphp提供的js函数,用于设置指定名称(或者对象)的元素的值。


7.WST.setValues(obj)

   该函数为在WST.setValue的基础上的一个封装,主要用于将传过来的json对象直接设置到元素里。例如用户传了{name:'xxxxx'}的对象过来,那么该函数就会找到名称(或者id)为name的元素,设置他的值为xxxxx。


8.WST.conf

   该函数为WSTMart开源商城中javascript的初始化参数配置,主要用于在后续的开发中调用,免得到处定义变量。

9.WST.U

   该函数为延续thinkphp 3.X的开发习惯,为将来变化各种url做预留,以免url格式突然变化导致大量的修改。使用格式例如:WST.U('admin/index/index','a=xxxx')代表访问url为admin/index/index并且传入参数a=xxxx。