省市县加载方法:
// 省市县加载方法
function loadAreas(combobox, areaId, value) {
var data = $.grep($(combobox).combobox('getData'), function (item, i) {
return item.Value == '';
});
if (data.length > 0) {
$(combobox).combobox("loadData", data)
.combobox('select', '');
} else {
$(combobox).combobox("loadData", [{ Key: '', Value: '-请选择-' }])
.combobox('select', '')
.combobox('loadData', data);
}
if (!areaId) return false;
$.post(Global.loadAreaUrl, { AreaId: areaId }, function (json) {
data = data.concat(json);
$(combobox).combobox("loadData", data);
if (value) {
$(combobox).combobox("select", value);
}
}, "json");
}
可如下调用:
select_apply_companyprovince.combobox({
required: true,
width: 80,
editable: false,
validType: 'selectRequired["' + select_apply_companyprovince.selector + '"]',
textField: "Key",
valueField: "Value",
onSelect: function (data) { loadAreas(select_apply_companycity, data.Value); }
});
select_apply_companycity.combobox({
required: true,
width: 80,
editable: false,
validType: 'selectRequired["' + select_apply_companycity.selector + '"]',
textField: "Key",
valueField: "Value",
onSelect: function (data) { loadAreas(select_apply_companyarea, data.Value); }
});
select_apply_companyarea.combobox({
required: true,
width: 80,
editable: false,
validType: 'selectRequired["' + select_apply_companyarea.selector + '"]',
textField: "Key",
valueField: "Value"
});
年月日加载方法:
// 年月日加载方法
function loadShortDates(combobox, dateValue, value) {
var data = $.grep($(combobox).combobox('getData'), function (item, i) {
return item.Value == '';
});
if (data.length > 0) {
$(combobox).combobox("loadData", data)
.combobox('select', '');
} else {
$(combobox).combobox("loadData", [{ Value: '', Key: '-请选择-' }])
.combobox('select', '')
.combobox('loadData', data);
}
var tempUrl = Global.loadShortDateUrl;
if (!dateValue) return false;
$.post(tempUrl, { dateValue: dateValue }, function (json) {
data = data.concat(json);
$(combobox).combobox("loadData", data);
if (value) {
$(combobox).combobox("select", value);
}
}, "json");
}
可如下调用:
select_apply_entryyear.combobox({
required: true,
width: 80,
editable: false,
alidType: 'selectRequired["' + select_apply_entryyear.selector + '"]',
textField: "Key",
valueField: "Value",
onSelect: function (data) { loadShortDates(select_apply_entrymonth, data.Value); }
});
select_apply_entrymonth.combobox({
required: true,
width: 80,
editable: false,
validType: 'selectRequired["' +select_apply_entrymonth.selector + '"]',
textField: "Key",
valueField: "Value"
});