$(function(){ initWidget(); }); function initWidget(){ $("#txtDicType").combobox({ url:$.common.urlByBizAction("DictionaryAction_queryDictionaryType"), editable:false, valueField:'id', textField:'text' }); $("#txtDicParent").combobox({ url:$.common.urlByBizAction("DictionaryAction_queryDictionaryComboxNode"), onBeforeLoad: function(param){ param.pid ='-1'; }, editable:false, valueField:'dicId', textField:'text' }); var param = {}; param.pid ='-1'; var retData = Commonjs.ajax("./DictionaryAction_queryDictionaryComboxNode.action",param,false); if(retData!=null && retData.length>0){ retData.unshift({'dicId':'-1','text':'---------无---------','selected':'selected'}); } $("#txtAddDicParent").combobox({ //url:$.common.urlByBizAction("DictionaryAction_queryDictionaryComboxNode"), onBeforeLoad: function(param){ param.pid ='-1'; }, editable:false, required:true, valueField:'dicId', textField:'text', data:retData }); $('#dicGrid').datagrid({ url:$.common.urlByBizAction("DictionaryAction_queryDictionaryByPage"), rownumbers:true, columns:[[{field:'value',title:'字典值',align:'center',width:$(this).width()*0.3}, {field:'code',title:'字典代码',align:'center',width:$(this).width()*0.3}, {field:'type',title:'字典类型',align:'center',width:$(this).width()*0.3}, {field:'state',title:'状态',align:'center',width:$(this).width()*0.1}]], onBeforeLoad: function(param){ param.value = $("#txtDicValue").val(); param.code = $("#txtDicCode").val(); param.pid = $("#txtDicParent").combobox('getValue'); param.type = $("#txtDicType").combobox('getValue'); }, singleSelect:true, onClickRow:function(rowIndex, rowData){ //$("#txtLogContent").val( JSON.stringify(rowData.operateContent)); //$("#apiLogInfoDialog").dialog('open'); }, toolbar:[{ iconCls: 'icon-add', text:'新增', handler: function(){ $("#saveDicForm").form('reset'); $("#saveDicDialog").dialog('open'); } },'-',{ iconCls: 'icon-remove', text:'删除', handler: function(){ var row = $('#dicGrid').datagrid('getSelected'); if( row == null ){ $.messager.alert('提示','请选择一条数据删除!','info'); return ; } $.messager.confirm('提示','是否确认删除?',function(r){ if (r){ var param = {}; param.dictionaryId = row.dictionaryId; var retData = Commonjs.ajax("./DictionaryAction_deleteDictionary.action",param,false); if( retData!=null && retData.RespCode == 10000 ){ $.messager.alert('提示','删除成功!','info'); }else{ $.messager.alert('提示','删除失败!','info'); } $('#dicGrid').datagrid('reload'); } }); } },'-'], pagination: true, pageList:[8,10,12,15,20], pageSize:12, method:'post', fit:true, fitColumns: true, striped: true, singleSelect:true, loadMsg:"正在加载...", loadFilter:function(data) { //console.log(data); return data; } }); } function loadDicGrid(){ $('#dicGrid').datagrid('reload'); } function resetParam(){ $("#txtDicValue").val(''); $("#txtDicCode").val(''); $("#txtDicParent").combobox('setValue',''); $("#txtDicType").combobox('setValue',''); } function saveDicForm(){ if( $("#saveDicForm").form('validate')){ var param = {}; param.value = $("#txtAddDicValue").val(); param.code = $("#txtAddDicCode").val(); param.pid = $("#txtAddDicParent").combobox('getValue'); param.type = $("#txtAddDicType").val(); var retData = Commonjs.ajax("./DictionaryAction_addDictionary.action",param,false); if( retData!=null && retData.RespCode == 10000 ){ $.messager.alert('提示','保存成功!','info',function(){ $("#saveDicDialog").dialog('close'); }); }else{ $.messager.alert('提示','保存成功!','info'); } } } function resetDicForm(){ $("#saveDicForm").form('reset'); }