extjs 获取store部分值

extjs 获取store部分值,第1张

代码如下:

// 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的数据验证等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存