EAS-DEP
常用脚本模板
1.
改变工具栏中按钮的状æ€?/p>
with(easNames){
var auditAction = pluginCtx.getUI().getActionManager().getAction("actionBtnAssign");
auditAction.setEnabled(false); //
禁用工具栏按é’?/p>
auditAction.setVisible(false); //
隐藏工具栏按é’?/p>
}
注:取工具栏中的按钮,取其对应的功能即可,区分大小写
2.
改变分录右上角的按钮的状æ€?/p>
with(easNames){
var controlPanel =
pluginCtx.getKDTable("kdtEntry").getParent().getParent().getComponent(0);
MsgBox.showWarning(controlPanel.getComponentCount());
for(var i = 1; i < controlPanel.getComponentCount(); i++){
controlPanel.getComponent(i).setEnabled(false);
}
}
注:想改变具体的按钮状态,å°?/p>
i
改成具体的数字即å�?/p>
资料参考:
http://blog.csdn.net/wiser/article/details/
4348038
3.
根据选中列表行的状态改变工具栏按钮的状æ€?/p>
pluginCtx.getKDTable("tblMain").addKDTActiveCellListener(
function(
afterSelectLine
,methodName){
//
对选中行之后的事情进行监听
with(easNames){
var entry = pluginCtx.getKDTable("tblMain");
var baseStatus = SCMClientUtils.getSelectRowFieldValue(entry,"status");
var auditAction = pluginCtx.getUI().getActionManager().getAction("actionRemove");
auditAction.setEnabled(false);
if("
已保å?/p>
".equals(baseStatus[0])){
auditAction.setEnabled(true);
}
}
});
注:如果想获取多行,则加
for
循环ï¼?/p>
baseStatus[0]
�/p>
baseStatus[i]
4.
控制代办服务单,上牌备注不能为空
var easImporter = JavaImporter();