代码如下:
// 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;
}
1、创建一个名称为 textarea_form 的html文件 。
2、添加一个 textarea文本区域对象 设置id为 my_textarea_id_form,添加一个form表单并设置id。
3、添加一个button按钮,在button的click点击事件中加入自定义函数名称为,添加一个p标签my_textarea_form。
4、在javascript中创建一个自定义函数,函数名称为 my_textarea_form。
5、在自定义函数中数通过文本区域id(my_textarea_id_form)获取 textarea文本区域对象。用 form 属性获取 文本区域所在的表单对象,在用form表单对象id属性获取表单id将获取。
6、在浏览器中打开文件 textarea_form,点击button查看获取form表单id效果。
为textfield添加不允许为空的验证方法
//extjs组件//第一是在配置的时候,加上
Extcreate('ExtformfieldText',{
allowBlank: false
})
//第二是配置自定义方法
Extcreate('ExtformfieldText',{
id: 't',
validator: function(){
if(ExtgetCmp('t')getValue() === ''){
return false;
}
}
})//dom元素没有allowBlank配置,所以只有自己写函数
<input type="text" id="t" onBlur="notNull();">
function notNull(){
if(Extget("text1")getValue() === ''){
return false;
}
}
var v= edit_ba_formgetForm()findField("rec_zyks")getValue();
这一句貌似有问题,你findField("rec_zyks")貌似不对,应该是
var v= edit_ba_formgetForm()findField("rec_sex")getValue();
毕竟rec_sex才是combox的name
以上就是关于extjs 获取store部分值全部的内容,包括:extjs 获取store部分值、ExtJS中怎样获取Form表单中的每一项的值、extjs怎样获取jsp页面中“text”输入框的id,并为它添加allowBlanket=false的数据验证等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)