我在MVC中动态生成了多个CheckBox,然后我怎么能在Controllers上获取被选中的CheckBox的值呢

我在MVC中动态生成了多个CheckBox,然后我怎么能在Controllers上获取被选中的CheckBox的值呢,第1张

这默认值是根据modelOtherCharges来的,可以先给modelOtherCharges赋值再返回视图,或者用JS在加载事件里赋值。方法如下:第一个:在Controller 里生成一个新的实体类,填充默认值,然后Return 到视图里。第二个:如果有virtual 关联,则可以使用foreach 打开 OrderDetail的值。

var tabClassBox = new ExtformComboBox({

columnWidth:15,

editable:false,

//selectOnFocus :true,

triggerAction:'all',

valueField:'id',

displayField:'value',

emptyText:'请选择',

//这里是创建数据源。指定一个后台程序。

//处理结果的对象是JsonReader说明后台程序是返回一个Json的数据类型

store:new ExtdataStore ({

url:'/ViewAdd/boxStorep=dbms',

reader:new ExtdataJsonReader(

{

fields:[

{ name: 'id', mapping :'id' },

{ name: 'value', mapping:'value' }

]

})

})

});

首先获取下拉框的值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: 'combo',

name: 'status',

id: 'statusId',

multiSelect: true,

editable: false,

emptyText: ' 策略执行状态',

queryMode: 'local',

store: status,

valueField: 'id',

displayField: 'name',

listConfig: {

itemTpl: ‘<tpl for=""><div class="x-combo-list-item" onClick="onClick(this)"><span><input type="checkbox" value="{[valuesid]}" /> {name}</span></div></tpl>’,

},

queryMode: 'local',

triggerAction: 'all',

}

这样写不是更方便和直接么,而且获取参数也比较简单,得到的是个array

两个组件显示到一行就用布局,从你需要的效果来看,有两种方法: 1、要用到两个布局的结合,分别是column和form布局; 2、用一种布局加panel代替显示原来组件的fieldlabel; 我个人比较偏向第一种,代码如: layout:'column', items:[ { c

以上就是关于我在MVC中动态生成了多个CheckBox,然后我怎么能在Controllers上获取被选中的CheckBox的值呢全部的内容,包括:我在MVC中动态生成了多个CheckBox,然后我怎么能在Controllers上获取被选中的CheckBox的值呢、extjs复选框怎么动态取值和赋值、extjs 怎么获取下拉框中选中值所对应的ID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9525340.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存