这个问题已被问过两次。 https://salesforce.stackexchange.com/questions/25259/pageblocktable-inlineedit-save-issue?rq=1 https://salesforce.stackexchange.com/questions/27489/inline-editing-not-working-properly-as-it-should
问题在于自定义VF页面i当我点击保存然后点击屏幕上的其他地方时,数据不会保存到最后一个字段,即最后编辑的字段。
但那里没有解决方案。 如果有人知道解决方案,请分享。
答案 0 :(得分:1)
添加了一项功能
<script>
$j = jQuery.noConflict();
function dummyClick()
{
$j('body').click();
return true;
}
</script>
<apex:commandButton onclick="dummyClick();" action="{!saveCompanyInfo}" />
在sumit fires之前调用它。 为了使其正常工作,您需要在VF页面中添加jquery。
<apex:page controller="onePage" tabStyle="Approvals__tab">
<apex:includeScript value="https://code.jquery.com/jquery-1.10.2.min.js"/>
<apex:includeScript value="https://code.jquery.com/ui/1.10.3/jquery-ui.js"/>
<apex:stylesheet value="https://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />