Ext.namespace("com.deng"); /** * 行模型与Grid视图 * * 行选择模型 * 行选择模型提供对数据行的选择操作,默认情况下,GridPanel使用Ext.grid.RowSelectionModel做为行选择模型, * 该选择模型在不经任何设置的情况下即支持多项。对于选择的行,我们可以通过与其他兄弟的配合访问、操作甚至修改数据 * 行选择模型还定义了一系列事件, 方便程序员与Ext.grid.RowSelectionModel交互 * 行选择模型与数据无关,所以我们不能视图通过Ext.grid.RowSelectionModel去读取单元格数据。Ext.grid.RowSelectionModel * 为我们定义的主要是两个方面的内容: 一是提供大量的方法用于选择行,如选择上一行,选择下一行,选择所有行等等;二是 * 获取行的选择信息,如某一行是否被选中、选中的行数等。 * 总之,Ext.grid.RowSelectionModel中只有与行选择相关的信息,其他的不要做任何幻想。数据操作还得由Store负责,而界面 * 更新则得由GridView出马了。行选择模型只负责行的选择,与其它无关 * Ext.grid.RowSelectionModel提供了哪些方法: * selectFirstRow(): 选择第一行 * selectLastRow(keepExisting): 选择最后一行,参数keepExisting为true保留原先选择的行,为false则清除原来选择的行 * selectNext(keepExisting): 选择下一行,参数keepExisting为true保留原先选择的行,为false则清除原来选择的行 * selectPrevious(keepExisting):选择上一行,参数keepExisting为true保留原先选择的行,为false则清除原来选择的行 * hasNext(): 判断是否还有下一行 * hasPrevious(): 判断是否还有上一行 * selectAll(): 选择所有行 * isSelected(index): 判断指定索引的行是否被选择?
详细解决方案
ext_GridPanel2_一
热度:245 发布时间:2013-11-22 23:06:19.0
相关解决方案