当前位置: 首页 > news >正文

电脑可以做网站服务器吗企业网站搭建教程

电脑可以做网站服务器吗,企业网站搭建教程,H5平台网站建设,上海画册设计昨天写了一个koeasyui的同样的实现#xff0c;感觉写的太乱#xff0c;用起来十分麻烦#xff0c;于是今天照着edatagrid#xff0c;写了一个etreegrid#xff0c;这样再用ko绑定就方便多了。 使用很简单,$(tableId).etreegrid({idField:parentIdField:,treeField:,saveUr…昨天写了一个koeasyui的同样的实现感觉写的太乱用起来十分麻烦于是今天照着edatagrid写了一个etreegrid这样再用ko绑定就方便多了。 使用很简单,$(tableId).etreegrid({idField:parentIdField:,treeField:,saveUrl:,deleteUrl:}); 还支持一些事件onSave,onBeforeSave,onEdit,onAdd,onRemove Url可以不指定指定Data即可。     /*** etreegrid - jQuery EasyUI* * Licensed under the GPL:* http://www.gnu.org/licenses/gpl.txt** Copyright 2013 maddemon [ zhengliangjungmail.com ] * * Dependencies:* treegrid* messager* */ (function ($) {function buildGrid(target) {var opts $.data(target, etreegrid).options;$(target).treegrid($.extend({}, opts, {onDblClickCell: function (field, row) {if (opts.editing) {$(this).etreegrid(editRow, row);focusEditor(field);}},onClickCell: function (field, row) {if (opts.editId 0) {if (!trySaveRow()) {focusEditor(field);return;}}},onAfterEdit: function (row, changes) {//opts.editId undefined;var url row.isNewRecord ? opts.saveUrl : opts.updateUrl || opts.saveUrl;if (url) {$.post(url, row).done(function (json, statusText, xhr) {if (opts.editId 0) {json eval(( json ));//注意这个地方接口返回的数据的格式可以根据自己的情况修改$(target).treegrid(remove, opts.editId);var data json.data;//console.log(data);$(target).treegrid(append, { parent: data[opts.parentIdField], data: [data] });} else {//refresh$(target).treegrid(refresh, row[opts.idField]);}opts.editId undefined;}).error(function (xhr) {var result eval(( xhr.responseText ));$.messager.alert(失败, result.message || result, warning);});opts.onSave.call(target, row);} else {opts.onSave.call(target, row);}if (opts.onAfterEdit) opts.onAfterEdit.call(target, row);},onCancelEdit: function (row) {opts.editId undefined;if (row.isNewRecord) {$(this).treegrid(remove, row[opts.idField]);}if (opts.onCancelEdit) opts.onCancelEdit.call(target, row);},onBeforeLoad: function (row, param) {if (opts.onBeforeLoad.call(target, row, param) false) {return false;};$(this).treegrid(rejectChanges);}}));function trySaveRow() {if (!$(target).treegrid(validateRow, opts.editId)) {$(target).treegrid(select, opts.editId);return false;}if (opts.onBeforeSave.call(this, opts.editId) false) {setTimeout(function () {$(target).treegrid(select, opts.editId);}, 0);return false;}$(target).treegrid(endEdit, opts.editId);return true;}function focusEditor(field) {var editor $(target).treegrid(getEditor, { id: opts.editId, field: field });if (editor) {editor.target.focus();} else {var editors $(target).treegrid(getEditors, opts.editId);if (editors.length) {editors[0].target.focus();}}}}$.fn.etreegrid function (options, param) {if (typeof (options) string) {var method $.fn.etreegrid.methods[options];if (method) {return method(this, param);} else {return this.treegrid(options, param);}}options options || {};return this.each(function () {var state $.data(this, etreegrid);if (state) {$.extend(state.options, options);} else {$.data(this, etreegrid, { options: $.extend({}, $.fn.etreegrid.defaults, $.fn.etreegrid.parseOptions(this), options) });};buildGrid(this);});};$.fn.etreegrid.parseOptions function (target) {return $.extend({}, $.fn.treegrid.parseOptions(target), {});};$.fn.etreegrid.methods {options: function (jq) {var opts $.data(jq[0], etreegrid).options;return opts;},enableEditing: function (jq) {return jq.each(function () {var opts $.data(this, etreegrid).options;opts.editing true;});},disableEditing: function (jq) {return jq.each(function () {var opts $.data(this, etreegrid).options;opts.editing false;});},editRow: function (jq, row) {return jq.each(function () {var dg $(this);var opts $.data(this, etreegrid).options;var rowId row[opts.idField];var editId opts.editId;if (editId ! rowId) {if (dg.treegrid(validateRow, editId)) {if (editId 0) {if (opts.onBeforeSave.call(this, editId) false) {setTimeout(function () {dg.treegrid(select, editId);}, 0);return;}}dg.treegrid(endEdit, editId);dg.treegrid(beginEdit, rowId);opts.editId rowId;var node dg.treegrid(find, rowId);opts.onEdit.call(this, node);} else {setTimeout(function () {dg.treegrid(select, editId);}, 0);}}});},addRow: function (jq) {return jq.each(function () {var dg $(this);var opts $.data(this, etreegrid).options;var editId opts.editId;if (opts.editId 0) {if (!dg.treegrid(validateRow, editId)) {dg.treegrid(select, editId);return;}if (opts.onBeforeSave.call(this, opts.editId) false) {setTimeout(function () {dg.treegrid(select, opts.editId);}, 0);return;}dg.treegrid(endEdit, opts.editId);} else {var selected dg.treegrid(getSelected);var parentId selected ? selected[opts.idField] : 0;var newRecord {};newRecord[opts.idField] 0;newRecord[opts.parentIdField] parentId;console.log(newRecord)dg.treegrid(append, { parent: parentId, data: [newRecord] });if (parentId 0) {var children dg.treegrid(getChildren);}opts.editId 0;dg.treegrid(beginEdit, opts.editId);dg.treegrid(select, opts.editId);}});},saveRow: function (jq) {return jq.each(function () {var dg $(this);var opts $.data(this, etreegrid).options;if (opts.editId 0) {if (!dg.treegrid(validateRow, opts.editId)) {dg.treegrid(select, opts.editId);return;}if (opts.onBeforeSave.call(this, opts.editId) false) {setTimeout(function () {dg.treegrid(select, opts.editId);}, 0);return;}$(this).treegrid(endEdit, opts.editId);}});},cancelRow: function (jq) {return jq.each(function () {var rowId $(this).etreegrid(options).editId;$(this).treegrid(cancelEdit, rowId);});},removeRow: function (jq) {return jq.each(function () {var dg $(this);var opts $.data(this, etreegrid).options;var row dg.treegrid(getSelected);if (!row) return;if (row.isNewRecord) {dg.treegrid(remove, row[opts.idField]);return;}$.messager.confirm(确认, 确认删除这条数据吗, function (r) {if (!r) return;var idValue row[opts.idField];if (opts.deleteUrl) {$.post(opts.deleteUrl, { id: idValue }).done(function (json) {dg.treegrid(remove, idValue);opts.onRemove.call(dg[0], json, row);}).error(function (xhr) {var json eval(( xhr.responseText ));$.messager.alert(错误, json.message || json, warning);});} else {dg.datagrid(cancelEdit, idValue);dg.datagrid(deleteRow, idValue);opts.onRemove.call(dg[0], row);}});});}};$.fn.etreegrid.defaults $.extend({}, $.fn.treegrid.defaults, {editing: true,editId: undefined,messager: {},url: null,saveUrl: null,updateUrl: null,deleteUrl: null,onAdd: function (row) { },onEdit: function (row) { },onBeforeSave: function (index) { },onSave: function (row) { },onRemove: function (row) { },}); })(jQuery);转载于:https://www.cnblogs.com/mad/p/jquery_easyui_etreegrid.html
http://wiki.neutronadmin.com/news/354859/

相关文章:

  • 济南市公众号网站建设免费申请一个微信号
  • 个人做考试类网站施工企业会计核算及常用会计分录
  • 网站建设模块分析网址注册局
  • 缔客网络上海响应式网站建设wordpress下载资源
  • 厦门网站设计建设坪山网站开发
  • pc端网站布局wordpress内核源码
  • 中山网站建设哪家好百度帐号管家
  • 网站页面设计基础教程wordpress字体投影
  • 网站建设及推广话术wordpress 主题 psd
  • 东营建设网站公司云南网络推广
  • 厚街找人做网站优化师是一份怎样的工作
  • php做商城网站重庆市招投标网官网
  • php能用着手机网站开发爱城市网官方下载
  • 网站代理游戏上海专业网站设计制作
  • 浙江艮威水利建设有限公司网站惠州行业网站设计方案
  • 做网站用后缀好用wordpress还是discuz
  • 做网站用php如何学习成都电脑培训班零基础
  • 佛山市品牌网站建设多少钱小程序开发平台需要多少钱
  • 关于征求网站建设如何在云服务器上搭建网站
  • php就是做网站吗可以注册邮箱的网站
  • app网站建设工作师适合女生的计算机专业有哪些
  • 有哪些做推送的网站微信定制开发 网站开发
  • 如何对网站进行优化如何看网站是否被降权
  • 网站排名优化各公司的app类似wordpress
  • 二手车网站怎么做的中国的搜索引擎有哪些
  • 芯片公司网站建设树在线网页制作网站
  • 小公司网站建设现状seo软件代理
  • 哈尔滨公司网站做网站维护学什么编程语言
  • dedecms采集规则各类网站手机端网站开发多少钱
  • 自己做的网站如何上传网上网店美工是做什么的