如果你是点击一条记录的某个图标
d出的窗口,那么使用return
ExtStringformat('<img
src=""
href="#"
onclick="openWindow(\'{0}'\)"/>',recordget('主键的字段名'))
的方式可以拿到主键,好像是这么写的,有些记不清了,可以查查API
如果是点击一行记录d出窗口,就添加个双击事件
var grid= new ExtgridGridPanel({
sm : new ExtgridCheckboxSelectionModel({
singleSelect : true//单选
}),
columns : [new ExtgridCheckboxSelectionModel(),
{header : "商品代码",
dataIndex : 'itemCode'
}
]
})
var record=girdgetSelectionModel()getSelected();
recordget('itemCode');//就是选中的那行的值
var selectionModel = ExtgetCmp('gridpanel')getSelectionModel(); var record = selectionModelgetSelected(); 这样就得到当前行了。。。想得到里面每列的值用 recordget('rowName'); 或者 recorddatarowName;都可以
选中某一行,var record = gridgetSelectionModel()getSelection();
一行的所有数据都在record里面
具体某一列:recordget("列名-dataIndex")
var ne_store = new ExtdataStore({
url : servletUrl,
reader : new ExtdataJsonReader({
root : 'root',
successProperty : 'success'
}, [{
name : 'ne_cn_name'
}, {
name : 'objectid'
}, {
name : 'object_class'
}])
});
reader要用jsonReader,用数组的不行哦,上面是我写东西用到的一个store。希望对你有用 。下面是后台返回的json字符串{root:[{"object_class":3005,"objectid":17596443489546,"ne_cn_name":"1111"},{"object_class":3005,"objectid":17596006518171,"ne_cn_name":"1111"},{"object_class":3005,"objectid":17593836678704,"ne_cn_name":"1111"}],success:true}这样就能显示出来了
以上就是关于extjs中如何把gridPanel中的某一条记录的主键列的值取出,放到d出框中全部的内容,包括:extjs中如何把gridPanel中的某一条记录的主键列的值取出,放到d出框中、extjs的可视化grid控件怎么去获得选中行、extjs gridpanel里面每一行添加了一个button,点击button怎么获取当前行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)