Files
Yi.Framework/WebFirst/wwwroot/vendors/sugarjs/Sugar.js
橙子 f0d32af3c3 框架重构
清除多余的业务
2022-04-03 23:21:53 +08:00

208 lines
7.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//JS接口标准方便以后代码更换插件
var $sugar = {
init: function (object) {
var sugarParameters = {
Button: object.Button,
Alert: object.Alert,
Tip: object.Tip,
Fill: object.Fill,
Form: object.Form,
Grid: object.Grid,
GridInfo: object.GridInfo,
Reset: object.Reset,
Confirm: object.Confirm,
Ajax: object.Ajax,
Open: object.Open,
CloseAll: object.CloseAll,
Validate: object.Validate,
FillControls: object.FillControls,
ClearControls: object.ClearControls,
SelectTree: object.SelectTree,
RestSelectTree: object.RestSelectTree,
Loading: object.Loading,
CloseLoading: object.CloseLoading,
QueryString: object.QueryString,
AddClass: object.AddClass,
AddCss: object.AddCss,
RemoveClass: object.RemoveClass,
WindowHeight: object.WindowHeight
};
HTMLElement.prototype.$Fill = function (value) {
var element = this;
if (sugarParameters.Fill == null) {
alert("请配置sugar.Fill"); return;
}
sugarParameters.Fill(element, value);
}
HTMLElement.prototype.$FillControls = function (json) {
var element = this;
if (sugarParameters.FillControls == null) {
alert("请配置sugar.FillControls"); return;
}
sugarParameters.FillControls(element, json);
}
HTMLElement.prototype.$ClearControls = function () {
var element = this;
if (sugarParameters.ClearControls == null) {
alert("请配置sugar.ClearControls"); return;
}
sugarParameters.ClearControls(element);
}
HTMLElement.prototype.$Form = function (value) {
var element = this;
if (sugarParameters.Form == null) {
alert("请配置sugar.Form"); return;
}
sugarParameters.Form(element, value);
}
HTMLElement.prototype.$Grid = function (value) {
var element = this;
if (sugarParameters.Grid == null) {
alert("请配置sugar.Grid"); return;
}
sugarParameters.Grid(element, value);
}
HTMLElement.prototype.$SelectTree = function (value) {
var element = this;
if (sugarParameters.SelectTree == null) {
alert("请配置sugar.SelectTree"); return;
}
sugarParameters.SelectTree(element, value);
}
HTMLElement.prototype.$RestSelectTree = function (value) {
var element = this;
if (sugarParameters.RestSelectTree == null) {
alert("请配置sugar.RestSelectTree"); return;
}
sugarParameters.RestSelectTree(element, value);
}
HTMLElement.prototype.$GridInfo = function (value) {
var element = this;
if (sugarParameters.GridInfo == null) {
alert("请配置sugar.GridInfo"); return;
}
return sugarParameters.GridInfo(element);
}
HTMLElement.prototype.$Button = function (value) {
var element = this;
element.addEventListener('click', function (e) {
if (sugarParameters.Button == null) {
alert("请配置sugar.Button"); return;
}
sugarParameters.Button(element, value);
})
}
HTMLElement.prototype.$Reset = function () {
var element = this;
element.addEventListener('click', function (e) {
if (sugarParameters.Reset == null) {
alert("请配置sugar.Reset"); return;
}
sugarParameters.Reset(element);
});
}
HTMLElement.prototype.$Tip = function (value) {
var element = this;
if (sugarParameters.Tip == null) {
alert("请配置sugar.Tip"); return;
}
sugarParameters.Tip(element, value);
}
HTMLElement.prototype.$Open = function (divElement, value) {
var element = this;
element.addEventListener('click', function (e) {
if (sugarParameters.Open == null) {
alert("请配置sugar.Open"); return;
}
return sugarParameters.Open(divElement, value);
});
}
HTMLElement.prototype.$Loading = function () {
var element = this;
if (sugarParameters.Loading == null) {
alert("请配置sugar.Loading"); return;
}
return sugarParameters.Loading(element);
}
HTMLElement.prototype.$CloseLoading = function () {
var element = this;
if (sugarParameters.CloseLoading == null) {
alert("请配置sugar.CloseLoading"); return;
}
return sugarParameters.CloseLoading(element);
}
HTMLElement.prototype.$Confirm = function (value) {
var element = this;
element.addEventListener('click', function (e) {
if (sugarParameters.Confirm == null) {
alert("请配置sugar.Confirm"); return;
}
sugarParameters.Confirm(value);
});
}
HTMLElement.prototype.$AddClass = function (className) {
var element = this;
if (sugarParameters.AddClass == null) {
alert("请配置sugar.AddClass"); return;
}
sugarParameters.AddClass(element, className);
}
HTMLElement.prototype.$AddCss = function (css) {
var element = this;
if (sugarParameters.AddCss == null) {
alert("请配置sugar.AddCss"); return;
}
sugarParameters.AddCss(element, css);
}
HTMLElement.prototype.$RemoveClass = function (className) {
var element = this;
if (sugarParameters.RemoveClass == null) {
alert("请配置sugar.RemoveClass"); return;
}
sugarParameters.RemoveClass(element, className);
}
String.prototype.$Alert = function () {
if (sugarParameters.Alert == null) {
alert("请配置sugar.Alert"); return;
}
sugarParameters.Alert(this);
}
String.prototype.$Ajax = function (value) {
if (sugarParameters.Ajax == null) {
alert("请配置sugar.Ajax"); return;
}
sugarParameters.Ajax(this, value);
}
String.prototype.$QueryString = function (value) {
if (sugarParameters.QueryString == null) {
alert("请配置sugar.QueryString"); return;
}
return sugarParameters.QueryString(this,value);
}
$sugar.$CloseAll = function (index) {
if (sugarParameters.CloseAll == null) {
alert("请配置sugar.CloseAll"); return;
}
sugarParameters.CloseAll(index);
}
$sugar.$Validate = function (json, idPrev) {
if (sugarParameters.Validate == null) {
alert("请配置sugar.Validate"); return;
}
sugarParameters.Validate(json, idPrev);
}
$sugar.$GetUrlParam = function (name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
$sugar.$WindowHeight = function ()
{
if (sugarParameters.WindowHeight == null) {
alert("请配置sugar.WindowHeight"); return;
}
return sugarParameters.WindowHeight();
}
}
};