当前位置: 代码迷 >> 综合 >> easyui的combobox无法赋值解决
  详细解决方案

easyui的combobox无法赋值解决

热度:31   发布时间:2023-09-20 00:46:37.0

将无法赋值的联动相关的combobox的初始化操作放在最上面,先写好或者url请求组织好select数据,然后赋不上值,原因刚开始是赋值在上面,相关的初始化操作在下面

错误写法:

$(function(){
        var checkRuleSchemaSearch ="${CHECK_SCHEMA}";

      if (null!=checkRuleSchemaSearch) {
            $("#param_check_sys_schema").combobox("setValue",checkRuleSchemaSearch);
            console.log($("#param_check_sys_schema").combobox("getValue"));
        }
        $('#param_check_sys_schema').combobox({
            valueField:'DATABASE_SCHEMA',
            textField:'DATABASE_SCHEMA',
            url: '${CONTEXTPATH}/getSchemaBySysCode2Hr?DSID=6ad4788a39ce48369938816f10df59cd&ENV_NAME=',
            onSelect: function(rec){
                $('#param_check_sys_table').combobox('reset');
                $('#param_check_sys_column').combobox('clear');
                var schema=encodeURIComponent(encodeURIComponent(rec.DATABASE_SCHEMA));
                var dsid=$('#param_DATA_SOURCE_ID').val();
                var url = '${CONTEXTPATH}/getTable2Hr?schema='+schema+'&dsid='+dsid;
                $('#param_check_sys_table').combobox('reload', url);  
             }
        });

正确写法:

$(function(){

 $('#param_check_sys_schema').combobox({
            valueField:'DATABASE_SCHEMA',
            textField:'DATABASE_SCHEMA',
            url: '${CONTEXTPATH}/url1',
            onSelect: function(rec){
                $('#param_check_sys_table').combobox('reset');
                $('#param_check_sys_column').combobox('clear');
                var schema=encodeURIComponent(encodeURIComponent(rec.DATABASE_SCHEMA));
                var dsid=$('#param_DATA_SOURCE_ID').val();
                var url = '${CONTEXTPATH}/url2;
                $('#param_check_sys_table').combobox('reload', url);  
             }
        });
        var checkRuleSchemaSearch ="${CHECK_SCHEMA}";

      if (null!=checkRuleSchemaSearch) {
            $("#param_check_sys_schema").combobox("setValue",checkRuleSchemaSearch);
            console.log($("#param_check_sys_schema").combobox("getValue"));
        }
      

 

  相关解决方案