必填项:
//页面内传值用ID,和后台联系用name
<div class="col-xs-4">
                    <div class="form-group">
                        <label class="col-xs-4 control-label no-padding-right">主体<font class="red">*</font></label>
                        <div class="col-xs-6">                            
                            <select class="form-control" id="crmEntid1" name="crmEntid" title="crm_entid">
                            <!-- <option value="">----请选择----</option> -->
                        </select>
                        </div>
                    </div>
                    </div>
 
if(!$("[name='crmEntid']").val()){
                        Ext.Msg.alert('消息提示', '请选择主体.');
                        return false;
                    }
多选项:
<div class="col-xs-11"> <!-- 定长 -->
                    <div class="form-group">
 
                        <div class="col-xs-12">
                            <div class="checkbox" >
                              <label>
                                <input type="checkbox" value="-1" id="guiderType" name="guiderType">导购类型<font class="red">*</font>
                              </label>
                            </div>
                                <div id="guiderTypeList" background-color: inherit;">                                        10px;height:40px;overflow:auto;"> <!-- 定高,可滚动 -->
                            </div>
                        </div>
                    </div>                    
                </div>
 
 
// 获取导购类型(下拉单值)
        function getGuiderTypeBySetsOfbookId() {
    //定义变量,下拉值是动态查询的,这里是查询参数
            //var queryData = "{'itemClassLevl' : '2'}"; //商品大类item class level = 2
 
            Ext.Ajax.request({
        //调用后台方法
                url : '<%=request.getContextPath() %>/employee/allEmployeeManage.do?r_getGuiderType',
                //params : {'queryData' : queryData},
                method : 'POST',
                success : function(response, options) {
                    var data = Ext.decode(response.responseText);
 
                    if (data != null && typeof(data) != "undefined") {                                
                        var columnCount = 11; //多少列
                        var maxColumn = [];
 
                        for(var i=0;i<data.length;i++){
                            var value = data[i].ITEM_VALUE;
                            var displayName = data[i].ITEM_NAME;
 
                            var chkbox = $("<label class='checkbox-inline'><input type='checkbox'  class='temp' value="
                                    +value+"><span>"+displayName+"</span></label>");
                            $("#guiderTypeList").append(chkbox);
 
                            if ((i+1)%columnCount==0) { // 最后一列换行
                                $("#guiderTypeList").append($("<br/>"));
                            }
 
                            var mod=(i+1)%columnCount;
                            if (typeof(maxColumn[mod])=="undefined") {
                                maxColumn[mod]=0;
                            }
 
                            if(maxColumn[mod] < displayName.length){
                                maxColumn[mod] = displayName.length; //记住每列最长的中文字个数
                            }                                    
                        }
 
                        // 设置每列对其的宽度,一个文字占13px
                        $("#guiderTypeList").children("label").each(function(i, item){
                            var mod=(i+1)%columnCount;
                            $(item).css("width", maxColumn[mod]*13 + 20); //以最长中文字数为改列的宽度
                        });                            
                    }else {
                        Ext.MessageBox.alert('加载导购类型失败', '后台返回数据为空, 无法初始导购类型');
                    }
                },
                failure : function(response, options) {
                    Ext.MessageBox.alert('加载导购类型失败', '请求超时或网络故障, 错误编号:' + response.status);
                }
            });
        }

关于ExtJS必输框,多选项的更多相关文章

  1. 退货行RMA编号改为必输选项

    应用 Oracle Inventory 层 Level Function 函数名 Funcgtion Name RCV_RCVTXERE 表单名 Form Name RCVTXERE 说明 Descr ...

  2. RMA编码为必输

    应用 Oracle Inventory 层 Level Function 函数名 Funcgtion Name RCV_RCVTXERE 表单名 Form Name RCVTXERE 说明 Descr ...

  3. MRP工作台任务下达之计划组为必输

    应用 Oracle   Manufacturing Planning 层 Level Function 函数名 Funcgtion Name MRPFPPWB 表单名 Form   Name MRPS ...

  4. python+selenium七:下拉框、选项框、select用法

    # from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimpo ...

  5. Extjs 下拉框

    刚刚熟练了easyui控件的使用,又開始了如今的这个项目. 这个项目是个半成品.前端使用的是Extjs控件,jsp中没有代码.就引用了非常多的js...于是乎有种不知所措了呀. . . 说实话特别的不 ...

  6. SAP物料主数据的屏幕字段控制,必输,隐藏

    http://www.cnblogs.com/275147378abc/p/5699077.html 1.事务码MM01,把物料组设为选填字段. 2.找到物料组的屏幕字段. 3.在后台根据屏幕字段找到 ...

  7. Devexpress xaf BO中字段为RuleRequiredField必输字段时,文本标签默认添加*标记

    BO中字段为RuleRequiredField必输字段时,文本标签默认添加*标记.需要在模型编辑器中设置,如图. 官网地址:https://docs.devexpress.com/eXpressApp ...

  8. Extjs 下拉框下拉选项为Object object

    使用Extjs的下拉框出现下拉选项为Object object的问题. 原因在于对store属性提供的是data信息,而不是store对象

  9. Jquery文本框小例(必填框)

    <script src="../JavaScript/jquery-2.0.2.min.js"></script> <script type=&quo ...

随机推荐

  1. 2.1Android界面View及ViewGroup(转)

    2.1Android界面View及ViewGroup 2.1.0 View及ViewGroup类关系Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,V ...

  2. tinkphp5.0 traits 的引入

    Traits引入 ThinkPHP 5.0开始采用trait功能(PHP5.4+)来作为一种扩展机制,可以方便的实现一个类库的多继承问题. trait是一种为类似 PHP 的单继承语言而准备的代码复用 ...

  3. HDU 5487 Difference of Languages(BFS)

    HDU 5487 Difference of Languages 这题从昨天下午2点开始做,到现在才AC了.感觉就是好多题都能想出来,就是写完后debug很长时间,才能AC,是不熟练的原因吗?但愿孰能 ...

  4. Tiles布局

    1. header, sidebar,welcome,footer 4个jsp文件 WEB-INF目录下创建模板文件: commons文件夹下 footer.jsp header.jsp layout ...

  5. iOS之NSDictionary和NSArray以及NSMutableDictionary和NSMutableArray:将不再是问题

    字典的key就相当于数组的下标,怎样操作数组你就学会了怎样才做字典:来感受一把 需要注意的是读取文件的类型要集合.plist文件的rooty:否则将不能读入文件 // 1.全国省市:得到的是省和市 / ...

  6. svn switch 的用法

    switch用于在同一个版本库内不同分支之间的切换relocate用于版本库访问地址变更时,重新定位版本库 比如,由于SVN服务器更换到另一台主机上,这是SVN服务器的地址改变了,那么各客户端就无法连 ...

  7. Android如何监听蓝牙耳机的按键事件(转)

    源: Android如何监听蓝牙耳机的按键事件 写在前面: 直接想要代码很简单,你直接把滚动条拉到最底端就可以看到.如果想要十分地了解为什么,那就按照我规划的一步一步来理解.以下测试环境以手头上有的「 ...

  8. Android中SQLite的使用

    SQLite是Android中内置的数据库,SQLite是轻量级数据库,支持标准的SQL语法,并且支持ACID事物. 在Android中提供了SQLIteOPenHelper类,帮助我们使用SQLit ...

  9. (中等) HDU 1542 Atlantis,扫描线。

    Problem Description There are several ancient Greek texts that contain descriptions of the fabled is ...

  10. LPC1788的ADC和DAC使用

    #ifndef __ADC1_H_ #define __ADC1_H_ #include "common.h" #include "delay.h" void ...