首页 > 解决方案 > 如何在不手动设置时间延迟的情况下同步执行java脚本行

问题描述

在我的 ajax 成功部分中,我必须重新加载我的网格,然后我必须将网格焦点设置为下一个单元格,这些被创建为两个函数,而我调用这些函数时,由于需要更多时间来重新加载网格,第二个函数不是好好工作。我如何才能在第一个函数执行完成后才执行我的第二个函数而不设置任何时间延迟(使用 set Timeout 时它正在工作,但我想删除手动时间设置)

function myFirstFunction() { 
$('#grdMySampleGrid').data('kendoGrid').dataSource.read(); 
} 
function mySecondFunction() { 
//some codes, should only execute after above grid reload completed
 }

标签: javascriptjquerykendo-grid

解决方案


function myFirstFunction() { 
$('#grdMySampleGrid').data('kendoGrid').dataSource.read(); 
} 
async function mySecondFunction() { 
//some codes, should only execute after above grid reload completed
const result = await myFirstFunction();
 }

推荐阅读