本篇文章用来总结在平时工作开发中遇到的坑,持续更新
一、combobox下拉框赋值
(1)单选赋值setValue
$('#Id').combobox('setValue','key')
(2)多选赋值setValues(key值为数组)
$('#Id').combobox('setValues','key1,key2,key3'.split(','))
二、combobox下拉框中数据过滤loadfilter的用法
需求分析:
在返回的下拉列表数据中需要进行筛选再显示。
loadFilter:function(data){
return loadFilter(data); //自定义过滤方法
}
function loadFilter(data){
var value = {
total:data.total,
rows:[]
};
for (var i = 0; i < data.rows.length; i++) {
var o = {};
value.rows.push(o);
}
return value;
}
三、easyui treegrid去掉全选的checkbox框
$('.datagrid-header-check').empty()
四、filebox文件上传动态获取文件名
<input class="easyui-filebox input_length" name="uploadfile" id="file" data-options="required:true,buttonText: '选择文件',onChange:function(){file_timer();}">
function robots_file_timer(){
var file = $('#file').filebox('getValue');
}
五、点击输入框弹出下拉列表
说明:#form_upload为父类或者祖类ID均可。
$("#form_upload .combo").find("input:first").click(function(){
if ($("#form_upload .combo").prev().combobox("panel").is(":visible")) {
$("#form_upload .combo").prev().combobox("hidePanel");
}else {
$("#form_upload .combo").prev().combobox("showPanel");
}
});