下面的简单页面中,每点击grid中的某列,就会弹出这个列的单元格的内容
现在的问题是:
刚刚打开这个页面,任何一行都不是选中的,
这个时候我想点击rrrrrr这个button,让button生成一个id,比如是2
根据id=2寻找grid中某个id是2的行,并弹出它的内容?注意grid中没有任何一行是被点击过的,所以我想使用fireenent,但是调试部出来,
大侠们帮帮忙啦!!!<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="extjs/ext-all.js"></script>
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" /><script type="text/javascript">
Ext.onReady(function(){
var data=[['1','linename111'],['2','linename222'],['3','linename333']];
var store=new Ext.data.SimpleStore({
data:data,
fields:['biglineid','linename']
});
var cm = new Ext.grid.ColumnModel([
{header:'路线名称',dataIndex:'linename',sortable:true}
]);
var grid = new Ext.grid.GridPanel({
renderTo:"hello",
id:'hello_grid',
cm:cm,
store:store,
height:200
});
grid.on('click',function(){
var rec=Ext.getCmp('hello_grid').getSelectionModel().getSelected();
alert(rec.data['linename']);
});
});
function test(){
var id=2;
Ext.getCmp('hello_grid').fireEvent('click',this);
}
</script><div id='hello' ></div>
<button onclick="test()">rrrrrr</button>
现在的问题是:
刚刚打开这个页面,任何一行都不是选中的,
这个时候我想点击rrrrrr这个button,让button生成一个id,比如是2
根据id=2寻找grid中某个id是2的行,并弹出它的内容?注意grid中没有任何一行是被点击过的,所以我想使用fireenent,但是调试部出来,
大侠们帮帮忙啦!!!<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="extjs/ext-all.js"></script>
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" /><script type="text/javascript">
Ext.onReady(function(){
var data=[['1','linename111'],['2','linename222'],['3','linename333']];
var store=new Ext.data.SimpleStore({
data:data,
fields:['biglineid','linename']
});
var cm = new Ext.grid.ColumnModel([
{header:'路线名称',dataIndex:'linename',sortable:true}
]);
var grid = new Ext.grid.GridPanel({
renderTo:"hello",
id:'hello_grid',
cm:cm,
store:store,
height:200
});
grid.on('click',function(){
var rec=Ext.getCmp('hello_grid').getSelectionModel().getSelected();
alert(rec.data['linename']);
});
});
function test(){
var id=2;
Ext.getCmp('hello_grid').fireEvent('click',this);
}
</script><div id='hello' ></div>
<button onclick="test()">rrrrrr</button>
解决方案 »
- imgLink6=escape("http://www.sdhxyfood.com");
- 读取cookie组
- JavaScript 中 typeof 的疑难问题!!!!!!!!!!!!!!!!!!!!!
- 一个窗口之间传值的问题!!! 急啊!!! (在线等!!!) (在线等!!!) (在线等!!!)
- 自动刷新其他网页
- 在javascript怎样遍历dom树
- 一个在关闭窗口时弹出一个新窗口的问题
- 一个因扰多时的问题:如何实现在页面刷新时或关闭该页面前把现有表格中所有列值提交给的数据库
- 求助:如何在一个frame中去reload另一个frame的页面?
- 使用Vs code写js
- javascript如何实现一个table中的单元格变成文本框
- 刚学javascript,帮我解释一下这段代码,在线等!
var rec=Ext.getCmp('hello_grid').getSelectionModel().getSelected();
才能读到当前选到的对象啊。
比如,你把test函数这么改改function test(){
var id=2;
,s = Ext.getCmp('hello_grid').getSelectionModel();
s.selectRow(id);//选择第3行
Ext.getCmp('hello_grid').fireEvent('click');//可打印出linename333
}