盛宇--销售管理--客户产品折扣
(需求)(prod-discount-kehu.xml)
客户产品折扣--客户批量添加--引入客户页面增加“所有全选”按钮以及规则
全选所有(G):点击“全选所有”按钮,将查询出来的记录全选都选中,支持翻页选中.
(实现)
<!--按钮显示按钮权限-->
<set-attribute key="button.bt_selectallRow">value='全选所有(G)' accesskey='g' title='全选所有' οnclick='selectAllPage();'</set-attribute>
只添加上面的代码的结果是:点击全选所有之后,“选用”按钮不可用。
原因是:“选用”按钮规定了不可用条件
<!--按钮不可用的条件-->
<set-attribute key="button.bt_select.enable.script">document.all['bt_select'].disabled = selectedrow ==null ? true : false;</set-attribute>
所以要添加,写成:
<set-attribute key="button.bt_selectallRow">value='全选所有(G)' accesskey='g' title='全选所有' οnclick='bt_select.disabled=false;
selectAllPage();'</set-attribute>
由于上面调用了selectAllPage()方法,本来还要导入这个方法所在的文件sel_multi.jsp,但是该页面前面就导入了,所以就不要写下面的代码:
<include path="/frame/sel_multi.jsp"/>
完成了。。。
任务重开了,是我理解错误:支持翻页选中的意思是说翻页之后,记录的选中状态不变。。。
加上loadAllSelect()方法,此方法在/frame/sel_multi.jsp文件中。
<script language='javascript'>
loadAllSelect();
</script>]]>
此方法的作用就是:装载以前选择的行。
不知是什么原因,这样只能支持向后翻页,要实现向前翻页还要在选用按钮不可用条件之后加上:
<set-attribute key="list.navigator.operate">navigatorOper</set-attribute>