Rally App SDK 2.0:在rallymultiobjectpicker重新筛选存储中由托管侦听器调用vali
Rally App SDK 2.0: Call to validate() by managed listener in rallymultiobjectpicker re-filters store
我一直在看rallymultiobjectpicker的源代码,更具体地说,这一行,在initEvents函数中:
this.mon(this.inputEl, 'keyup', this.validate, this);
其调用属于对象实例的验证函数。然而,经过进一步的检查,我没有看到任何代码会触发重新过滤存储的行为,从而加载/附加外部值,这就是我目前看到的。
以下是validate函数的来源(http://bit.ly/MXH6CB):
validate : function() {
var me = this,
isValid = me.isValid();
if (isValid !== me.wasValid) {
me.wasValid = isValid;
me.fireEvent('validitychange', me, isValid);
}
return isValid;
}
注意:值得注意的是,remoteGroup、remoteSort和remoteFilter都设置为false。
EDIT:事实上,触发行为的不是validate函数,而是对AutoFilterable类的initFiltering函数调用,该调用初始化按键侦听器,对文本输入进行过滤。
_onStoreLoad: function() {
this.removePlaceholderText();
this.groupRecords();
this.initFiltering();
}
过滤由AutoFilterable类处理,该类是SDK中的私有类。对validate的调用不会触发筛选。
相关文章:
- 将作用域存储在JSON中
- 使用javascript存储变量的最安全方式
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 使用AngularJS中的筛选器更新给定的表
- 在本地存储中选中复选框,但在加载时也要筛选列表
- 使用extJS中的分页功能对存储进行筛选
- Rally App SDK 2.0:在rallymultiobjectpicker重新筛选存储中由托管侦听器调用vali
- Meteor:为集合服务器端创建筛选器,并将其存储在本地集合中.好主意
- 使用 filterBy() 应用筛选器时,从 ExtJs 存储中清除筛选器的最快方法
- Rally App SDK 2.0:筛选 Rallymultiobjectpicker 的存储
- 组合框和绑定存储的存储筛选
- 在 URI 中存储 dc.js 筛选器并还原它们
- 在变量中存储后筛选列表项
- ExtJS存储对已筛选的存储进行动态筛选
- 在两个差异列上筛选网格存储
- wsapi存储的筛选器函数在Rally SDK中不起作用
- 无法获取网格存储筛选器
- 当使用存储远程筛选器加载数据时,如何在客户端筛选组合框
- Ext Js 存储连接筛选器
- 存储记录内的筛选数组