Dojo DataGrid 的rowCount值总是为0的解决方法

在使用dojox/grid/DataGrid的rowCount属性获取Grid的行数时,经常会遇到这样的情况:

在页面加载完成后,通过单击一个button可以获取正确的row Count,但是当页面刚一加载,

就去获取row Count 时,每次取得的rowCount值总是为0,而Grid中明显是有数据的。

针对这个情况,下面给出一个解决方案,就是加上一定的延迟时间;

具体的代码如下:

var t = setTimeout(function(){
    var myGrid = dijit.byId("gridid");
    var count = myGrid.rowCount;
    console.log("Count: "+count);//这时会得到正确的rowCount值
},500);
时间: 2024-11-07 04:26:02

Dojo DataGrid 的rowCount值总是为0的解决方法的相关文章

PHP Warning: Module 'modulename' already loaded in Unknown on line 0 的解决方法

今天无间断服务加载php-fpm时,爆出了一个错误:PHP Warning:  Module 'xhprof' already loaded in Unknown on line 0 <br /> 从英文可以看出PHP的扩展xhprof已经加载了,所以就查看php.ini,搜索xhprof.so发现有两个,删除其中一个,然后无间断服务加载php-fpm就解决了该问题. PHP Warning: Module 'modulename' already loaded in Unknown on l

maven build 产生 Missing artifact org.jboss.logging:jar:3.1.0.GA解决方法

报错来源分析 由于hibernate-entitymanager 需要jboss logging .由于或多或少的原因导致 maven无法下载相关的jar文件. 解决办法: 访问 http://search.maven.org 搜索jboss-logging 点击all, 找到相关的的版本,再点击jar下载文件 下载好的文件放到maven仓库中对应版本的位置,一般是C:\Users\ username \ .m2\repository\org\jboss\logging\jboss-loggin

Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法

今天同事在使用eclipse,引入一个新的maven工程时报错:      Missing artifact com.sun:tools:jar:1.6.0:system   这个问题很奇怪,相同的代码,运行到我本地的Eclipse中时,没有发现问题,说明应该是环境配置的问题.(JDK?maven,Eclipse?) 从网上找了很多资料,发现大家大部分都只给出了解决方案,没有给出出现此问题的原因. 从maven的官网上看:http://maven.apache.org/general.html#

ADT for Eclipse无法升级到23.0的解决方法

最近一次的升级,ADT无法从ADT 22.X升级到23.0.2版本 需要重新卸载,然后重新安装即可 卸载方法: Help->Install new software->点击 页面右下角部分的: already installed ->选择要下载插件(ADT,一般都是以Android开头的)的即可 这应该是Google没有考虑兼容的问题,导致升级出错. 当然,你还可以重新下个Eclipse,然后重新安装ADT for Eclipse ADT for Eclipse无法升级到23.0的解决方

win7系统总是安装不了net2.0的解决方法

一些网友询问说ghost win7系统总是安装不了net2.0怎么办呢?net2.0是什么?ATI显卡的控制中心 就需要在NET2.0的基础上.可是一些用户说win7系统总是安装不了net2.0如何解决呢?针对此问题,下面教程和大家分享win7系统总是安装不了net2.0的解决方法. 解决方法如下: 1.如默认的不具备2.0组件就在控制面板-程序-打开关闭win功能-.NET Framework3.5去掉前面的选择即可. 2.然后下载win7 64位版本的2.0组件安装即可. 以上教程内容就是w

Entity Framework默认值字段不起作用解决方法

今日用EF添加数据时,发现表中的datatime字段的默认值不起作用,本来默认值时设置为getdate(),但添加数据后值是空. 我的代码没有为该字段指定值: tbl_City tc = new tbl_City { CityName = "Beijing", CountryId = 2 }; dbContext.tbl_City.Add(tc); dbContext.SaveChanges(); 结果: 解决方法: 设置mdex文件中对应CreatTime字段的属性 StoreGen

spring-data-redis使用RedisTemplate模板存储时键值与预设不一致的解决方法

一.背景 最近使用spring-data-redis 和jedis 操作redis时发现存储在redis中的key不是程序中设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00这种字符串 二.原因 spring-data-redis的RedisTemplate<K, V>模板类在操作redis时默认使用JdkSerializationRedisSerializer来进行序列化 private RedisSerializer<?> defaultSer

Nexus 5更新 Android5.0 失败解决方法

Android 5.0最终推出了正式版,今天也及时刷到了Android5.0 (LRX21O),官方链接:https://developers.google.com/android/nexus/images 镜像下载地址:https://dl.google.com/dl/android/aosp/hammerhead-lrx21o-factory-01315e08.tgz.MD5:761667f1ddaf4e38d4792136df4ab927.SHA-1:01315e08c7f282452b5

easyUI的列表控件(datagrid)日期列不能正确显示的解决方法

        一.遇见的问题 EasyUI是一套比较轻巧易用的Jquery控件,在EasyUI中,我认为,他的表格 , 做的堪称完美.但是,美中不足的是,在使用过程中遇到一个问题,它的列表控件--datagrid,在显示日期列的时候,由于后台返回给页面的数据是Json格式的,其中的一个日期字段,在后台还是正常的"2012-11-10 12:18:00"这样的格式,到了前台页面就被转换成一个像 /Date(1242357713797+0800)/ 这样的格式.         二.解决