
这默认值是根据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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)