ext BUG, cb.Value = model.CODE换成cb.InputValue = model.CODE;

解决方案 »

  1.   

    只能通过js获取
    <ext:XScript ID="XScript1" runat="server">
            <script type="text/javascript">
                function GetChecked() {
                    var matxt = "";
                    var cbg1 = Ext.getCmp("cbg1");
                    for (var i = 0; i < cbg1.items.length; i++) {
                        if (cbg1.items.items[i].checked) {
                            matxt += cbg1.items.items[i].inputValue;//获取checked为true时的值。
                            matxt += ",";                    }
                    }
                    Ext.getCmp("HiddenCheckValue").setValue(matxt);
                }        </script>    </ext:XScript>
    把获取的数据存入隐藏控件到后台调用
     foreach (string item in HiddenCheckValue.Value.ToString().TrimEnd(',').Split(','))
                {
                    model.B_ID = B_ID;
                    model.CT_ID = int.Parse(item.ToString());
                    target.Insert(model);
                }
                return true;
      

  2.   


    var checkeds = [];
    this.eachItem(function(item){
        if(item.checked){
            checkeds.push(item);
        }
    });