none
请问:如何改变客户下报价单关联视图上的筛选默认为“所有”? RRS feed

答案

  • 在account表单的onload脚本中,为id为navQuotes的项目attach “onclick”事件,在该事件中,为右侧的iframe attach onreadystatechange事件,然后处理iframe的onreadystatechange, 在iframe的readystate == complete的时候,设置id为statecode的select元素的选择项目为“所有”
    daemon lin
    • 已标记为答案 Roman_Law 2011年2月16日 3:09
    • 取消答案标记 Roman_Law 2011年2月16日 3:29
    • 已标记为答案 Roman_Law 2011年2月17日 6:26
    2011年2月15日 8:57
  • 有一个unsupport方法了,如下:
    在Server上找到 \CRMWeb\_controls\AppGridFilterContainer\AppGridFilterContainer.htc

    用计事本打开,并搜索 oCallback(oCtrl);

    增加以下代码:
    if(oCtrl.DataValue=="0")
    {   
     oCtrl.DataValue = "All";   
     RefreshGridView();
    }
    oCallback(oCtrl);


    刀客 | MSN:caims@techsun.com | BLOG:http://caims.cnblogs.com | 提供微软CRM高级开发顾问外包
    • 已标记为答案 Roman_Law 2011年2月16日 3:09
    • 取消答案标记 Roman_Law 2011年2月16日 3:29
    • 已标记为答案 Roman_Law 2011年2月17日 6:26
    2011年2月16日 2:17
    版主
  • 感谢指教!

    但我测试过这段代码,好像没有什么变化,还是不行
    • 已标记为答案 Roman_Law 2011年2月16日 3:09
    • 取消答案标记 Roman_Law 2011年2月16日 3:29
    • 已标记为答案 Roman_Law 2011年2月17日 6:26
    2011年2月16日 3:09
  • 能否举例一下?不是很清楚该怎么做
    • 已标记为答案 Roman_Law 2011年2月17日 6:26
    2011年2月16日 3:31
  •  alert(oCtrl.DataValue);

    if(oCtrl.DataValue=="0")
    {   

     alert(oCtrl.DataValue);
     oCtrl.DataValue = "All";   
     RefreshGridView();

    }
    oCallback(oCtrl);

     

    看 alert是否输出值,如果没有,可能是缓存问题,如果有看是否是0


    刀客 | MSN:caims@techsun.com | BLOG:http://caims.cnblogs.com | 提供微软CRM高级开发顾问外包
    • 已标记为答案 Roman_Law 2011年2月17日 6:26
    2011年2月16日 3:53
    版主

全部回复

  • 在account表单的onload脚本中,为id为navQuotes的项目attach “onclick”事件,在该事件中,为右侧的iframe attach onreadystatechange事件,然后处理iframe的onreadystatechange, 在iframe的readystate == complete的时候,设置id为statecode的select元素的选择项目为“所有”
    daemon lin
    • 已标记为答案 Roman_Law 2011年2月16日 3:09
    • 取消答案标记 Roman_Law 2011年2月16日 3:29
    • 已标记为答案 Roman_Law 2011年2月17日 6:26
    2011年2月15日 8:57
  • 有一个unsupport方法了,如下:
    在Server上找到 \CRMWeb\_controls\AppGridFilterContainer\AppGridFilterContainer.htc

    用计事本打开,并搜索 oCallback(oCtrl);

    增加以下代码:
    if(oCtrl.DataValue=="0")
    {   
     oCtrl.DataValue = "All";   
     RefreshGridView();
    }
    oCallback(oCtrl);


    刀客 | MSN:caims@techsun.com | BLOG:http://caims.cnblogs.com | 提供微软CRM高级开发顾问外包
    • 已标记为答案 Roman_Law 2011年2月16日 3:09
    • 取消答案标记 Roman_Law 2011年2月16日 3:29
    • 已标记为答案 Roman_Law 2011年2月17日 6:26
    2011年2月16日 2:17
    版主
  • 感谢指教!

    但我测试过这段代码,好像没有什么变化,还是不行
    • 已标记为答案 Roman_Law 2011年2月16日 3:09
    • 取消答案标记 Roman_Law 2011年2月16日 3:29
    • 已标记为答案 Roman_Law 2011年2月17日 6:26
    2011年2月16日 3:09
  • 能否举例一下?不是很清楚该怎么做
    • 已标记为答案 Roman_Law 2011年2月17日 6:26
    2011年2月16日 3:31
  •  alert(oCtrl.DataValue);

    if(oCtrl.DataValue=="0")
    {   

     alert(oCtrl.DataValue);
     oCtrl.DataValue = "All";   
     RefreshGridView();

    }
    oCallback(oCtrl);

     

    看 alert是否输出值,如果没有,可能是缓存问题,如果有看是否是0


    刀客 | MSN:caims@techsun.com | BLOG:http://caims.cnblogs.com | 提供微软CRM高级开发顾问外包
    • 已标记为答案 Roman_Law 2011年2月17日 6:26
    2011年2月16日 3:53
    版主