讲师中心 微信公众号

工具推荐

视频效率加速
剧云
剧云

中文短剧剧本制作平台

updream

一键生成高质量推广成片

AniShort
AniShort

AI短剧协同制作平台

Laper
Laper

剧本策划到成片协作

HISUI 前端框架开发指南(IRIS版)

Polar Sponsor
爱发电 赞助
.NET 9.0

HISUI 前端框架基础开发指南。HISUI 是基于 easyui 二次开发的 jQuery UI 组件库,专为医疗信息系统设计。当涉及 HISUI 组件开发、jQuery easyui 表格/表单/布局/窗口、医疗系统前端页面编写时使用此 skill。 涵盖 40 个组件的官方文档参考,支持声明式与编程式两种初始化方式,提供 $cm/$m 数据访问方法。

HISUI 前端框架开发指南

功能概述

HISUI 前端框架开发指南是一项面向实际任务的技能,主要用于HISUI 是基于 jQuery 和 easyui 的 UI 组件库,专为医疗信息系统设计;HISUI 提供表单、表格、树形、布局、窗口等 jQuery UI 组件,基于 easyui 二次开发;

核心要点

  • 依赖: jQuery 1.11.3+、jquery.hisui.min.js、hisui.min.css、hisui-lang-zh_CN.js。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

HISUI 前端框架开发指南

HISUI 是基于 jQuery 和 easyui 的 UI 组件库,专为医疗信息系统设计。

框架概述

HISUI 提供表单、表格、树形、布局、窗口等 jQuery UI 组件,基于 easyui 二次开发。

依赖: jQuery 1.11.3+、jquery.hisui.min.js、hisui.min.css、hisui-lang-zh_CN.js

引入资源





组件初始化模式

HISUI 组件通过以下两种方式初始化:

1. HTML 声明式(推荐): 使用 hisui-* class + data-options 配置

姓名

2. JavaScript 编程式: 调用 easyui 方法(如 $().datagrid())

$('#dg').datagrid({
    url: 'data.json',
    columns: [[{field:'name',title:'姓名',width:100}]]
});

$HUI.datagrid('#id', {...}) 与 $('#id').datagrid({...}) 等价,两种写法均可。

数据访问($cm / $m)

HISUI 通过 $cm 和 $m 调用后台方法或 Query,需先引入 jQuery 再引入 websys.jquery.js。

方法 返回值 适用场景
$cm JSON 对象(自动解析) 后台返回 JSON(推荐优先)
$m 纯文本字符串 后台返回非 JSON 文本
// 异步调用类方法,返回 JSON
$cm({
    ClassName: "dhc.Test",
    MethodName: "getPatInfo",
    UserName: "张三"
}, function(jsonData) {
    console.dir(jsonData);
});

// 同步调用(第二参数传 false,阻塞浏览器,不推荐)
var jsonData = $cm({ClassName:"dhc.Test", MethodName:"getInfo"}, false);

// 调用后台 Query
$cm({
    ClassName: "web.SSUser",
    QueryName: "LookUpActive",
    page: 1, rows: 20
}, function(rs) {
    // rs => {"rows":[...],"total":110}
});

完整参数说明(ClassName、QueryName、ResultSetType、totalFields、type 等)见 references/基础-数据访问.md。 数据访问会对 insert、select、delete 等敏感关键词进行安全过滤。

组件参考索引

编写具体组件代码时,读取对应参考文件获取完整属性表、事件、方法和代码示例:

基础

组件 参考文件
公共方法($.hisui.*) references/基础-公共方法.md
图标系统(icon-w-*) references/基础-图标.md
提示(tooltip) references/基础-提示.md
泡芙提示(popover) references/基础-泡芙提示.md
数据访问($cm/$m) references/基础-数据访问.md

布局

组件 参考文件
面板(panel) references/布局-面板.md
页签(tabs) references/布局-页签.md
手风琴(accordion) references/布局-手风琴.md
五方布局(layout-five) references/布局-五方布局.md
水平步骤(steps-horizontal) references/布局-水平步骤.md
纵向步骤(steps-vertical) references/布局-纵向步骤.md

表单

组件 参考文件
按钮(linkbutton) references/表单-按钮.md
文本(label/text) references/表单-文本.md
文本框(textbox) references/表单-文本框.md
验证框(validatebox) references/表单-验证框.md
数字验证框(numberbox) references/表单-数字验证框.md
下拉框(combobox) references/表单-下拉框.md
组合框(combo) references/表单-组合框.md
触发框(comboq) references/表单-触发框.md
日期框(datebox) references/表单-日期框.md
时间框(timespinner) references/表单-时间框.md
单选框(radiobutton) references/表单-单选框.md
复选框(checkbox) references/表单-复选框.md
开关(switchbutton) references/表单-开关.md
查询框(searchbox) references/表单-查询框.md
关键字列表(tagbox) references/表单-关键字列表.md
菜单按钮(menubutton) references/表单-菜单按钮.md
分割按钮(splitbutton) references/表单-分割按钮.md

表格及树

组件 参考文件
数据表格(datagrid) references/表格及树-表格.md
表格编辑(editor) references/表格及树-表格编辑.md
表格滚动加载 references/表格及树-表格滚动加载.md
单元格编辑 references/表格及树-单元格编辑.md
树(tree) references/表格及树-树.md
树形表格(treegrid) references/表格及树-树形表格.md
菜单树 references/表格及树-菜单树.md
下拉表格(combogrid) references/表格及树-下拉表格.md
下拉树(combotree) references/表格及树-下拉树.md

窗口

组件 参考文件
窗口(window) references/窗口-窗口.md
模态窗(dialog) references/窗口-模态窗.md
消息框(messager) references/窗口-消息框.md

极速系列

组件 参考文件
放大镜(lookup) references/极速系列-放大镜.md

放大镜(lookup) 是 HISUI 优化的下拉表格组件,继承自 comboq 与 datagrid,非 combogrid。IE8/IE11 下性能大幅提升,界面中所有 lookup 共用一个 grid,只保留当前激活的下拉框列表数据。输入即搜索需配置 isCombo:true + minQueryLen。

关键约定

命名规则

  • 组件 class:hisui-<组件名>(如 hisui-datagrid、hisui-linkbutton)
  • 图标 class:icon-w-<名称>(如 icon-w-find、icon-w-ok、icon-w-cancel、icon-w-edit、icon-w-delete、icon-w-save、icon-w-set)

按钮色系

  • 默认蓝色:基础操作
  • .green:通过、确认
  • .yellow:警示、挂起
  • .red:拒绝、删除
  • .hover-dark:深色悬浮效果
  • .big + plain:true:大图按钮

表格常用配置

  • headerCls:'panel-header-gray':灰色表头
  • fitColumns:true:自适应列宽(需给每列设 width)
  • pagination:true:分页
  • rownumbers:true:行号

表格数据格式

{
  "rows": [{"code":"001","name":"张三"}],
  "footer": [{"name":"合计"}],
  "total": 1
}

验证类型(validatebox)

email、url、length[1,10]、remote['check.php','username']

最佳实践

  • 统一在 $(function(){}) 或 $.parser.onComplete 中初始化组件
  • 大数据量表格使用分页 pagination:true,避免频繁 DOM 操作
  • 必填项用 required:true + validType 验证
  • 耗时操作用 $.messager.progress 显示进度
  • 操作反馈用 $.messager.alert 或 $.messager.show
  • 禁用按钮防重复点击:stopAllEventOnDisabled:true
  • HISUI 基于 jQuery 1.11.3,注意版本兼容
  • IE 兼容:

如何使用参考文档

references/ 目录下每个文件对应一个组件的官方文档,包含完整属性表、事件、方法和代码示例。编写具体组件代码时,先读取对应参考文件获取准确 API。参考文件为原始官方文档,代码示例中可能含测试用 console.log,属正常现象。

版本: v20260606 适用场景: 医疗信息系统、管理系统、数据录入系统 技术基础: 基于 easyui 1.5+ 版本二次开发

目录

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

SoundView
SoundView Hot

SoundView是一款面向跨境电商的视频翻译、配音和本地化 AI 创作平台。

相关专题

更多
前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

523

2024.05.22

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

3878

2024.03.22

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

4490

2024.03.19

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

3383

2023.10.09

python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

1583

2023.08.11

Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

0

2026.11.12

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

0

2026.11.12

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

0

2026.11.12

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn