当另一个字段通过jslink(TaskList)更改时,在字段上强制使用值 [英] Force value on field when another field change with jslink (TaskList)

查看:66
本文介绍了当另一个字段通过jslink(TaskList)更改时,在字段上强制使用值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在编辑和任务列表上的新表格时,我想自动将%complete值更改为"100%",当用户选择完成"时.在状态字段上?

On edit and new form on tasks list, I want to automatically change the value of %complete value to "100%" when user select "Completed" on status field?

我的JS链接脚本:

=======================================

=========================================

var ctx = {};
ctx.Templates = {};
ctx.Templates.Fields = {
  'PercentComplete':{'EditForm':SetPourcentProgress},{'NewForm':SetPourcentProgress};
  SPClientTemplates.TemplateManager.RegisterTemplateOverrides(ctx);
}

var ctx = {};
ctx.Templates = {};
ctx.Templates.Fields = {
  'PercentComplete': { 'EditForm': SetPourcentProgress }, { 'NewForm': SetPourcentProgress };
  SPClientTemplates.TemplateManager.RegisterTemplateOverrides(ctx);
}

函数SetPourcentProgress(ctx){
  var ctx = SPClientTemplates.Utility.GetFormContextForCurrentField(ctx);
  _statusValue = ctx.CurrentItem.Status
  var _PercentComplete = 100; 

function SetPourcentProgress(ctx) {
 var ctx = SPClientTemplates.Utility.GetFormContextForCurrentField(ctx);
 _statusValue = ctx.CurrentItem.Status
 var _PercentComplete = 100; 

  if(_statusValue =='Terminé'){  

 if (_statusValue == 'Terminé') {  

  返回_PercentComplete;
 }其他{
  返回_PercentComplete;
 }
 
}

  return _PercentComplete;
 } else {
  return _PercentComplete;
 }
 
}

=======================================

=========================================

您知道为什么该脚本不起作用吗?

Do you know why this script does not work?

谢谢

推荐答案

卡苏(Hi Kassou)

Hi Kassou

您将JS代码放在哪里?

where do you put your JS code?

您可以在网络浏览器中按F12键,以检查您的js代码是否真正运行并对其进行调试.

you can press F12 in your web browser to check if your js code really run and debug it.


这篇关于当另一个字段通过jslink(TaskList)更改时,在字段上强制使用值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆