extjs中如何把gridPanel中的某一条记录的主键列的值取出,放到d出框中

extjs中如何把gridPanel中的某一条记录的主键列的值取出,放到d出框中,第1张

首先确保你的grid里面主键字段,

如果你是点击一条记录的某个图标

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怎么获取当前行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9286282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存