现在的位置: 首页 > 综合 > 正文

列表区

2013年09月02日 ⁄ 综合 ⁄ 共 1537字 ⁄ 字号 评论关闭

列表区wherePart的处理办法:

 

如果所有字段都是空的话

那么我取wherePart的内容

 

否则重新获取wherePart内容

 

分页区的表单内显示:wherePartpageNumpagepageSize几个字段。每次提交表单的时候往上拼凑。

下面的from区显示:"SortField", "SortDirection", "Type", "page", "pagesize", "ActionID"

 

 

//var RecordNum =  document.getElementsByName("pageSize")[0].value;

    //turnPageForm中获取分页信息,如果是从页面顶部获取的分页信息,那么RecordNum会覆盖PageSize;第二次分页的时候就直接使用了PageSize值,从而实现了保留分页信息

    var PageSizeValue =  document.getElementsByName("pageSize")[0].value;

    var oPageSize = document.createElement("<INPUT TYPE='hidden' NAME='pageSize' VALUE='"+ PageSizeValue +"'>");

    listForm.appendChild( NewPageSize );

 

    var PageValue =  document.getElementsByName("page")[0].value;

    var oPage = document.createElement("<INPUT TYPE='hidden' NAME='Page' VALUE='"+ PageValue +"'>");

    listForm.appendChild( oPage );

   

//turnPageForm中获取WherePart信息,如果是从页面顶部获取的搜索条件信息,那么compSearchWherePart会覆盖wherePart;第二次分页的时候就直接使用了wherePart值,从而实现了保留搜索信息

    var WherePartValue =  document.getElementsByName("WherePart")[0].value;

    var oWherePart = document.createElement("<INPUT TYPE='hidden' NAME='Page' VALUE='"+ WherePartValue +"'>");

listForm.appendChild( oWherePart );

我在拼wherePart的时候总是出现错误,为什么呢,因为我用的是这样的方法,
 var WherePartValue =  document.getElementsByName("WherePart")[0].value;

var oWherePart = document.createElement("<INPUT TYPE='hidden' NAME='WherePart' id='WherePart' value='"+WherePartValue +"'>");

结果总是出现错误,后来我咨询了一下原工作单位的同事,他说一定是受到浏览器的支持的,受他的启发我就改用了下面的方式后来就成功了。很开心,作程序就是一个思路的问题,如果思路打开了就很简单了。
    listForm.appendChild( oWherePart );
    document.listForm.WherePart.value = WherePartValue;

ActionID的处理:只有翻页的时候才去拼ActionID,其他的地方不用拼就知道值。

 

抱歉!评论已关闭.