| Package: | Ext.grid |
| Defined In: | .js |
| Class: | |
| Extends: | Ext.data.Store |
| 配置项 | 定义者 | |
|---|---|---|
| remoteSort : boolean
True if sorting is to be handled by...
True if sorting is to be handled by requesting the
Proxy to provide a refreshed version of the data object in sorted order, as
opposed to sorting the Record cache in place (defaults to false).
If remote sorting is specified, then clicking on a column header causes the current page to be requested from the server with the addition of the following two parameters:
|
Store | |
| pruneModifiedRecords : boolean
设置为true,则每次当store装载或有record被移除时,清空所...
设置为true,则每次当store装载或有record被移除时,清空所有修改了的record信息.
默认为false.
|
Store | |
| 属性 | 定义者 | |
|---|---|---|
|
this:
An object containing properties whi...
An object containing properties which are used as parameters on any HTTP request.
|
Store | |
|
lastOptions: d
Contains the last options object us...
Contains the last options object used as the parameter to the load method. See #load
for the details of what this may contain. This may be useful for accessing any params which
were used to load the current Record cache.
|
Store | |
| 方法 | 定义者 | |
|---|---|---|
add
(
*/
)
在触发add事件时添加一个Records进Store.
在触发add事件时添加一个Records进Store.
参数项:
|
Store | |
addSorted
(
*/
)
(Local sort only) Inserts the passe...
(Local sort only) Inserts the passed the record in the Store at the index where it
should go based on the current sort information
参数项:
|
Store | |
remove
(
*/
)
在触发移除事件时从Store中移除一Record对象
在触发移除事件时从Store中移除一Record对象
参数项:
|
Store | |
|
removeAll
(
)
在清除事件触发时从Store移除所有Record
在清除事件触发时从Store移除所有Record
参数项:
|
Store | |
insert
(
Number index,
)
触发添加事件时插入records到指定的store位置
触发添加事件时插入records到指定的store位置
参数项:
|
Store | |
indexOf
(
*/
)
: Number
获取传入的Record在缓存中的索引
获取传入的Record在缓存中的索引
参数项:
|
Store | |
indexOfId
(
String id
)
: Number
根据传入的id查询缓存里的Record的索引
根据传入的id查询缓存里的Record的索引
参数项:
|
Store | |
getById
(
String id
)
:
根据指定的id找到Record.
根据指定的id找到Record.
参数项:
|
Store | |
getAt
(
Number index
)
:
根据指定的索引找到Record.
根据指定的索引找到Record.
参数项:
|
Store | |
getRange
(
[Number startIndex],
[Number endIndex]
)
:
返回指定范围里的Records.
返回指定范围里的Records.
参数项:
|
Store | |
load
(
[Object options]
)
使用配置的Record从配置的代理中装载Record缓存.
...
使用配置的Record从配置的代理中装载Record缓存.
如果使用远程(服务端)分页, 在第一次装载调用时必须在配置项中指定start,和limit属性. 参数的属性确定在数据集初使化位置,和每次从代理的缓存中的Record的数目. 这是很重要的,对于远程数据源,请注意:装载是异步的,而且此次调用将会在新数据被装载之前返回. 在回调函数中执行后处理,或者在"load"事件中处理
参数项:
|
Store | |
reload
(
Object options
)
使用被配置的reader和可选项从最后一次装载操作任务从配置的prox...
使用被配置的reader和可选项从最后一次装载操作任务从配置的proxy中装载record缓存
used in the last load operation. See {@link #load} for details (defaults to null, in which case
the most recently used options are reused).
参数项:
|
Store | |
loadData
(
Object data,
[Boolean append]
)
从传入的数据块中装载数据,了解数据格式的reader必须被配置在构建器中
从传入的数据块中装载数据,了解数据格式的reader必须被配置在构建器中
参数项:
|
Store | |
|
getCount
(
)
获取缓存记录的数
如果分页.这里将不再是数据集的总数...
获取缓存记录的数
如果分页.这里将不再是数据集的总数. 如果Reader使用的数据对象里包含了数据的总数,则可用 getTotalCount() 方法返回总计录数 参数项:
|
Store | |
|
getTotalCount
(
)
获取作为服务端返回的数据集中记录的总数.
如果分页,...
获取作为服务端返回的数据集中记录的总数.
如果分页,这将要计算.Reader使用的数据对象必须包含数据集的大小 参数项:
|
Store | |
|
getSortState
(
)
以对象的形式返回排序的状态.它包含两属性:
以对象的形式返回排序的状态.它包含两属性:
参数项:
|
Store | |
setDefaultSort
(
String fieldName,
String dir
)
设置默认的排序列,以便下次load操作时使用
设置默认的排序列,以便下次load操作时使用
参数项:
|
Store | |
sort
(
String fieldName,
String dir
)
为Records排序.
如果使用了远程排序, 排序在服务端执行, 然...
为Records排序.
如果使用了远程排序, 排序在服务端执行, 然后重新载入缓存.
如果只是客户端排序, 只是缓存内部排序.
参数项:
|
Store | |
each
(
Function fn,
[Object scope]
)
缓存的的每一个record调用的指定函数
返回 false<...
缓存的的每一个record调用的指定函数
返回 false 中断或退出循环.
参数项:
|
Store | |
|
getModifiedRecords
(
)
:
获取所有的自从最后一次提交后被修改的record. 被修改的记录通过l...
获取所有的自从最后一次提交后被修改的record. 被修改的记录通过load操作来持久化
(例如,在分页期间).
参数项:
|
Store | |
sum
(
String property,
Number start,
Number end
)
: Number
为每个记录的(开始和结束)属性求和并返回结果.
为每个记录的(开始和结束)属性求和并返回结果.
参数项:
|
Store | |
filter
(
String field,
String/RegExp value,
Boolean anyMatch
)
通过指定的属性过滤records
通过指定的属性过滤records
参数项:
|
Store | |
filterBy
(
Function fn,
[Object scope]
)
通过函数过滤,该数据源里的所有record将会调用该函数.
如果该...
通过函数过滤,该数据源里的所有record将会调用该函数.
如果该函数返回true,结果里也包含了record,否则它被过滤掉了
参数项:
|
Store | |
query
(
String field,
String/RegExp value,
Boolean anyMatch
)
: MixedCollection
通过指定的属性查询record
通过指定的属性查询record
参数项:
|
Store | |
| The {@link Ext.data.Record record}
* to test for filtering. Access field values using {@link Ext.data.Record#get}.
* The ID of the Record passed.
String dataIndex,
[Boolean allowNull],
[Boolean bypassFilter]
)
: Array
从该store中为精确的数据索引搜集独一无二的值
从该store中为精确的数据索引搜集独一无二的值
参数项:
|
The {@link Ext.data.Record record}
* to test for filtering. Access field values using {@link Ext.data.Record#get}.
* The ID of the Record passed.
|
|
clearFilter
(
Boolean suppressEvent
)
不应用过滤回复record缓存的视图
不应用过滤回复record缓存的视图
参数项:
|
Store | |
|
isFiltered
(
)
: Boolean
Returns true if this store is curre...
Returns true if this store is currently filtered
参数项:
|
Store | |
|
commitChanges
(
)
有显注改变时提交所有Record,为了处理更新这些改变.订阅store...
有显注改变时提交所有Record,为了处理更新这些改变.订阅store的update事件.在执行更新时使用第三参数为
data.Record.COMMIT
参数项:
|
Store | |
|
rejectChanges
(
)
Cancel outstanding changes on all c...
Cancel outstanding changes on all changed records.
参数项:
|
Store | |
fireEvent
(
String eventName,
)
: Boolean
触发指定的事件,并将参数传入(至少要有事件名称)。
触发指定的事件,并将参数传入(至少要有事件名称)。
参数项:
|
Observable | |
addListener
(
String eventName,
Function handler,
[Object scope],
[Object options]
)
为该组件加入事件句柄(event handler)
为该组件加入事件句柄(event handler)
句柄函数执行时所在的作用域。句柄函数“this”的上下文。 触发事件后开始执行句柄的延时时间(invocation:the act of making a particular function start),单位:毫秒 true代表为下次事件触发加入一个要处理的句柄,然后再移除本身。 不同配搭方式的选项 一次调用加入上多个句柄(handlers) 或者是以简写的方式书写,前提是只允许同一个的作用域对象传入到所有的句柄中:
参数项:
|
Observable | |
removeListener
(
String eventName,
Function handler,
Object scope
)
移除侦听器
移除侦听器
参数项:
|
Observable | |
|
purgeListeners
(
)
从这个对象身上移除所有的侦听器
从这个对象身上移除所有的侦听器
参数项:
|
Observable | |
addEvents
(
Object object
)
定义观察者的事件。
定义观察者的事件。
参数项:
|
Observable | |
hasListener
(
String eventName
)
: Boolean
查询该对象是否有指定事件的侦听器
查询该对象是否有指定事件的侦听器
参数项:
|
Observable | |
|
suspendEvents
(
)
暂停触发所有的事件(参阅{@link #resumeEvents})
暂停触发所有的事件(参阅{@link #resumeEvents})
参数项:
|
Observable | |
|
resumeEvents
(
)
重新触发事件(参阅{@link #suspendEvents})
重新触发事件(参阅{@link #suspendEvents})
参数项:
|
Observable | |
Ext.util.Observable.prototype.on
(
String eventName,
[Object scope],
Function handler,
[Object options]
)
为该元素添加事件句柄(event handler),addListen...
为该元素添加事件句柄(event handler),addListener的简写方式 @param {String} eventName 侦听事件的类型 @param {Object} scope (可选的) 执行句柄的作用域 @param {Function} handler 事件涉及的方法 @param {Object} options (可选的) @method
参数项:
|
Observable | |
Ext.util.Observable.prototype.un
(
String eventName,
Function handler,
[Object scope]
)
移除侦听器 @param {String} eventName ...
移除侦听器 @param {String} eventName 侦听事件的类型 @param {Function} handler 事件涉及的方法 @param {Object} scope (可选的)句柄的作用域 @method
参数项:
|
Observable | |
Ext.util.Observable.capture
(
Observable o,
Function fn,
[Object scope]
)
. 开始捕捉特定的观察者。 在事件触发之前,所有的事件会...
. 开始捕捉特定的观察者。 在事件触发之前,所有的事件会以"事件名称+标准签名"的形式传入到函数(传入的参数是function类型)。 如果传入的函数执行后返回false,则接下的事件将不会触发。 @param {Observable} o 要捕捉的观察者 @param {Function} fn 要调用的函数 @param {Object} scope (可选的)函数作用域 @static
参数项:
|
Observable | |
Ext.util.Observable.releaseCapture
(
Observable o
)
从Observable身上移除所有已加入的捕捉captu...
从Observable身上移除所有已加入的捕捉captures @param {Observable} o 要释放的观察者 @static
参数项:
|
Observable | |