许多报表形式的单据在填写时由于列数特别,多导致填写之后后半部分,屏幕上已经看不到列名内容,如何对想要冻结的列进行冻结呢,详见如下。
a) 扩展需要锁定列的单据;
b) 在扩展出的单据中添加KS脚本,如下图;插件类型和单据类型保持一致
c) 在打开的KDE中找到对应单据,新增插件脚本后,将对应单据体和需要锁定列的标识填充到脚本代码的指定位置后Ctrl+S保存脚本,如下: 其中costentry_view为要操作的单据体的标识,view_costaccount、view_costaccountnum等为要锁定的列的标识
d) 根据b)步骤的图片所示重新打开插件配置,将新增的脚本添加到脚本配置中,如下:
最后打开对应单据页面刷新即可。
————————————————————————————————————————————
参考:(便于复制)
var entryGrid = this.getView().getControl("costentry_view"); // 设置科目名称,编号及树形单据体节点冻结列 entryGrid.setColumnProperty("view_costaccount", "isFixed", "true"); entryGrid.setColumnProperty("view_costaccountnm", "isFixed", "true"); entryGrid.setColumnProperty("view_conplangroup", "isFixed", "true"); entryGrid.setColumnProperty("rk", "isFixed", "true");
推荐阅读