var panel = ExtgetCmp("panel2的id");通过panel2的id拿到panel。这样有个限制就是在panel1所处环境中panel2是可见的(作用域),不然你会拿到一个未定义信息
大致思路:
var _grid = ExtgetCmp('grid1');
var record = _gridselModelgetSelected(); // 获取当前行
recorddatacode = 'xxx'; // 这里给code和name两列赋上指定值
recorddataname = 'xxx';
recordcommit(); //提交
_gridgetView()refresh(); //刷新表格
代码如下:
// ArrayStore
var keyNameStore = new ExtdataArrayStore({
fields: ['text', 'value'],
data : [
['商品编号','Meta_productsNo'],
['商品名称','Meta_productName']
]
});
// 通过value值获取keyNameStore里面的text
function getFilterFieldLable(value){
var rt = "";
var rowIndex = keyNameStoregetCount();
for(var i=0;i<rowIndex;i++){
var record = keyNameStoregetAt(i);
var fields = ExtutilJSONencode(recorddata);
var fieldObj = ExtutilJSONdecode(fields);
if(value==fieldObjvalue){
rt = fieldObjtext;
break;
}
}
return rt;
}
首先获取下拉框的值ExtgetCmp("q_jg")getValue(),这步应该没问题吧
然后,调用以下方法,进行替换。我这是性别的例子,楼主对照这改改就好
function gridUserType(value) {
var inx = sexStoregetCount();
for ( var i = 0; i < inx; i++) {
var rec = sexStoregetAt(i);
if (recget("id") == value) {
return recget("name");
}
}
}
{
xtype:'courseBrowser',
id:'mycourse',
listeners: {
itemclick: function(view,item){
// 这个回调方法的第2个实参就是 你点击的目标
// 目标的data属性就是store中该元素对应的数据
var name= itemdataname;
alert(name);
}
}
}
var securityTypeIDValue = ExtgetCmp('securityTypeCombo')getValue();
// 获取显示值
var securityTypeDisValue = ExtgetCmp('securityTypeCombo')getRawValue();
// Combox定义
/Combox start/
var securityTypeRecord=[
{name : 'SAVE_VALUE',type : 'string'},
{name : 'DISPLAY_VALUE',type : 'string'}
];
var securityTypeRecordHeads = ExtdataRecordcreate(securityTypeRecord);
var securityTypeDatastore = new ExtdataStore( {
proxy:new Extdata>
{
2 xtype: 'fieldset',
3 title: '兴趣',
4 autoHeight: true,
5 defaultType: 'checkbox',
6 hideLabels: true,
7 id: 'xq',
8 layout: 'hbox',
9 defaults: {
10 flex: 1
11 },
12 //vertical: false,
13 items: [
14 { boxLabel: '游泳', name: 'xqn', inputValue: '4', checked: true },
15 { boxLabel: '玩儿', name: 'xqn', inputValue: '5' },
16 { boxLabel: '游戏', name: 'xqn', inputValue: '6' }
17 ]
页面效果:
以上就是关于一个ExtJs页面中,有panel1和panel2两个,我如何在2中取到panel1下面一个grid中的某个元素(id)的值呢全部的内容,包括:一个ExtJs页面中,有panel1和panel2两个,我如何在2中取到panel1下面一个grid中的某个元素(id)的值呢、ExtJS 如何在页面获取当前行某一列的值,并将该列值从0改为1、extjs 获取store部分值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)