首页 分享 车辆照片管理前端JS实现

车辆照片管理前端JS实现

来源:萌宠菠菠乐园 时间:2025-01-05 00:49

grid操作栏隐藏和显示

最新推荐文章于 2024-07-16 17:36:30 发布

iteye_8644 于 2011-05-17 14:39:00 发布

前台js:

//查看相片
function checkPhoto(rowId) {
var id = Grid_List.getItemFromClientId(rowId).getMember("车辆最后拍照ID").Value;
var carNumber = Grid_List.getItemFromClientId(rowId).getMember("车牌号码").Value
window.open("UploadCarPhoto.aspx?id=" + encodeURI(id) + "&carNumber=" + carNumber);
}

//历史拍照详情
function historyPhotoDetail(rowId) {
window.location.href = "CarPhotoHistoryDetail.aspx?carNumber=" + encodeURI(Grid_List.getItemFromClientId(rowId).getMember("车牌号码").Value);
}

//新增相片
function addPhoto(rowId) {
window.open("UploadCarPhoto.aspx?carNumber=" + encodeURI(Grid_List.getItemFromClientId(rowId).getMember("车牌号码").Value));
}

//操作栏显示
function state(DataItem) {
var html = "";
var lastTime = DataItem.GetMember("V_最后拍照时间").Text;
if (checkValueIsEmpty(lastTime)) {
html = " <a href='javascript:addPhoto(/"" + DataItem.ClientId + "/");' class='Orange'>新增相片</a>";
} else {
html = " <a href='javascript:checkPhoto(/"" + DataItem.ClientId + "/");' class='Orange'>查看相片</a> | <a href='javascript:historyPhotoDetail(/"" + DataItem.ClientId + "/");' class='Orange'>历史拍照详情</a> | <a href='javascript:addPhoto(/"" + DataItem.ClientId + "/");' class='Orange'>新增相片</a>"; }
return html;
}

//显示右键右键菜单
function onContextMenu(sender, eventArgs) {
var dateItem = eventArgs.get_item();
var lastTime = dateItem.GetMember("V_最后拍照时间").Text;

//取得右键菜单的id
var mi_rightButton_checkPhoto = GridContextMenu.get_items().getItemById("mi_rightButton_checkPhoto");
var mi_rightButton_historyPhotoDetail = GridContextMenu.get_items().getItemById("mi_rightButton_historyPhotoDetail");
var mi_rightButton_addPhoto = GridContextMenu.get_items().getItemById("mi_rightButton_addPhoto");

if (checkValueIsEmpty(lastTime)) {
mi_rightButton_checkPhoto.set_visible(true);
mi_rightButton_historyPhotoDetail.set_visible(false);
mi_rightButton_addPhoto.set_visible(false);

mi_rightButton_addPhoto.set_clientSideCommand("addPhoto('" + dateItem.ClientId + "');");
mi_rightButton_addPhoto.set_text("新增相片");
} else {
mi_rightButton_checkPhoto.set_visible(true);
mi_rightButton_historyPhotoDetail.set_visible(true);
mi_rightButton_addPhoto.set_visible(true);

mi_rightButton_checkPhoto.set_clientSideCommand("checkPhoto('" + dateItem.ClientId + "');");
mi_rightButton_checkPhoto.set_text("查看相片");
mi_rightButton_historyPhotoDetail.set_clientSideCommand("historyPhotoDetail('" + dateItem.ClientId + "');");
mi_rightButton_historyPhotoDetail.set_text("历史相片详细");
mi_rightButton_addPhoto.set_clientSideCommand("addPhoto('" + dateItem.ClientId + "');");
mi_rightButton_addPhoto.set_text("新增相片");
}

Grid_List.select(dateItem);
GridContextMenu.Render();
GridContextMenu.showContextMenu(dateItem);
GridContextMenu.set_contextData(dateItem.ClientId);
}

后台权限调用:

/// <summary> /// 赋予权限 /// </summary> protected void CheckRules() { StringBuilder sb = new StringBuilder(); ComponentArt.Web.UI.MenuItem mi_checkPhoto = new ComponentArt.Web.UI.MenuItem(); mi_checkPhoto.ID = "mi_rightButton_checkPhoto"; GridContextMenu.Items.Add(mi_checkPhoto); ComponentArt.Web.UI.MenuItem mi_historyPhotoDetail = new ComponentArt.Web.UI.MenuItem(); mi_historyPhotoDetail.ID = "mi_rightButton_historyPhotoDetail"; GridContextMenu.Items.Add(mi_historyPhotoDetail); ComponentArt.Web.UI.MenuItem mi_addPhoto = new ComponentArt.Web.UI.MenuItem(); mi_addPhoto.ID = "mi_rightButton_addPhoto"; GridContextMenu.Items.Add(mi_addPhoto); sb.Append(" ## state(DataItem) ## "); Grid_List.ClientTemplates[0].Text = sb.ToString(); }

相关知识

JavaWeb 宠物领养管理系统实现(源码分享)
Java、JSP宠物在线医疗管理系统的设计与实现
计算机毕业设计web前端毕设项目之宠物狗个性化服务网站前端设计与实现(静态网页)
JAVA毕业设计宠物店管理系统设计与实现计算机源码+lw文档+系统+调试部署+数据库
JS === 实现回到顶部
Java、JSP 基于微信小程序 宠物在线医疗管理系统的设计与实现
宠物在线医疗管理系统的设计与实现毕业设计论文
前端高质量知识(一)
WEB前端开发初学者必看的学习路线(附思维导图)
web前端课程设计:猫咪领养网站 HTML+CSS+JavaScript

网址: 车辆照片管理前端JS实现 https://www.mcbbbk.com/newsview971222.html

所属分类:萌宠日常
上一篇: 用EasySysprep封装Wi
下一篇: 鱼子酱狗粮怎么样与喂养指南

推荐分享