单击我的ExtJS网格时收到错误,但只有在短时间内点击不同的选项时才会收到错误。因此,如果我单击一行,我的DOSTUFF方法可以工作,但如果我一直点击不同的行,我最终会收到错误。基本上是因为当你点击一行时,会发生很多不同的事情,我认为它不会让所有重新计算完成后再继续。
这是错误的图片 here
这是我的第一个ExtJS项目......我怎么能看到这个失败的地方?如果是因为我不让先前的计算结束......我怎么能阻止这个呢?
以下是单击datagrid中的行时调用的方法。
// Show toolbar when we are in maps mode
AppBarLayout.LayoutParams params = (AppBarLayout.LayoutParams) mToolbar.getLayoutParams();
CoordinatorLayout.LayoutParams appBarLayoutParams = (CoordinatorLayout.LayoutParams) mAppBarLayout.getLayoutParams();
if(isMapIndex) {
params.setScrollFlags(0);
appBarLayoutParams.setBehavior(null);
mAppBarLayout.setLayoutParams(appBarLayoutParams);
} else {
params.setScrollFlags(AppBarLayout.LayoutParams.SCROLL_FLAG_SCROLL | AppBarLayout.LayoutParams.SCROLL_FLAG_ENTER_ALWAYS);
appBarLayoutParams.setBehavior(new AppBarLayout.Behavior());
mAppBarLayout.setLayoutParams(appBarLayoutParams);
}