Form对象

Form.setValue(DataRow dr,HTMLElement ele)

  即为id为"ele"的表单置值,其中dr参数为DataRow类型的对象

Form.setValuesFromJson (HTMLElement ele,JSON json)

  即为id为”ele”的表单置值,第二个参数需类型需为json

Form. getJson(HTMLElement ele[,String filter])

  根据元素下面的表单及值生成一个JSON对象,相同name属性的值返回为数组,数据默认是扁平化的没有层级关系的,可通过对元素定义ztype属性为datalevel,来生成一个新的数据层级,返回树状结构的JSON对象。代码实例: Form.getJson ("form2")

Form. getJsonString(HTMLElement ele[,String filter])

  根据元素下面的表单及值生成一个JSON字符串。代码实例: Form.getJsonString ("form2")

Form. getXmlString(HTMLElement ele[,String filter])

  根据元素下面的表单及值生成Xml格式的数据。代码实例: Form.getXmlString ("form2")

Form. getQueryString(HTMLElement ele[,String filter])

  获得form的所有elements并把value转换成由'&'连接的键值字符串参数filter 为过滤函数,会被循环调用传递给item作参数要求返回布尔值判断是否过滤。代码实例: Form.getQueryString ("form2")

Form.isChanged(HTMLElement ele)

  获得id为ele的form的内容是否有改变,返回一个布尔值。代码实例: Form.isChanged("form2")

Form.getData(HTMLElement ele[,String filter])

  获得id为ele的form的所有表单元素,并把name及对应value存入DataCollection参数filter 为过滤函数,会被循环调用传递给item作参数要求返回布尔值判断是否过滤,返回的数据类型(DataCollection),注意本方法由于使用键值对保存数据,相同name的值将被合并为用逗号(,)隔开的字符串。代码实例: Form.getData("form2")或Form.getData("form2").toJSON();

 

hackIE