datagrid columns
columns: [[
{ field: 'Source_Id', title: 'Source_Id', hidden: true },
//{ field: 'Current_Value', hidden: true },
{ field: 'Source_Type_Id', title: 'Source_Type_Id', hidden: true },
{
//field: 'Object_Name', title: SIMS_lang.ColumnsField.Signal, width: 300, editor: {
field: 'Object_Id', title: SIMS_lang.ColumnsField.Signal, width: 300, editor: {
//field: 'station_type_name', title: SIMS_lang.ColumnsField.Signal, width: 300, editor: {
type: 'combotree',
options: {
data: treeData,
onBeforeSelect: function (node) {
var ed = $("#divELlink" + pNo).datagrid('getEditors', clickIndex);
if (node.attributes.Object_Type_Id == 3) {
$.messager.show({
title: SIMS_lang.DialogTitle.Prompt,
msg: SIMS_lang.MessageStr.PleaseSelectMeasure,
timeout: 3000,
showType: 'slide'
});
if (ed && ed.length != 0) {
$(ed[1].target).combobox('disable');
$(ed[2].target).combobox('disable');
}
return false;
}
return true;
},
onSelect: function (node) {
comData = "";
var ed = $("#divELlink" + pNo).datagrid('getEditors', clickIndex);
if (node.attributes.Object_Type_Id == 3) {
$.messager.show({
title: SIMS_lang.DialogTitle.Prompt,
msg: SIMS_lang.MessageStr.PleaseSelectMeasure,
timeout: 3000,
showType: 'slide'
});
if (ed && ed.length != 0) {
$(ed[1].target).combobox('disable');
$(ed[2].target).combobox('disable');
}
return;
}
else {
if (ed && ed.length != 0) {
$(ed[1].target).combobox('enable');
$(ed[2].target).combobox('enable');
}
}
if (node.attributes.Object_Type_Id == 4) {
$.ajax({
type: "post",
url: "/RealTimeMonitor/GetEventLinkage",
data: { objectid: node.id, queryType: 5 },
success: function (data) {
$(ed[1].target).combobox({
valueField: 'id',
textField: 'name',
data: data,
onLoadSuccess: function () {
if (tempSourceValue != null) {
$(ed[1].target).combobox('select', tempSourceValue);
tempSourceValue = null;
}
else {
if (data.length > 0) {
$(ed[1].target).combobox('select', data[0].id);
}
}
}
});
comData = data;
}
});
$(ed[2].target).combobox({
valueField: 'id',
textField: 'name',
data: [{ id: '0', name: '0' }]
});
$(ed[2].target).combobox('select', 0);
$(ed[2].target).combobox('disable');
}
else {
$(ed[1].target).combobox('clear');
$(ed[1].target).combobox({
valueField: 'id',
textField: 'name',
data: [{ id: '', name: '' }]
});
$(ed[2].target).combobox('enable');
}
var nn = $(ed[0].target).combotree('tree').tree('getSelected');
if (nn) {
$(ed[0].target).combotree('tree').tree('expandTo', nn.target);
}
}
}
},
formatter: function (value, row, index) {
if (value != "") {
for (var i = 0; i < treeData.length; i++) {
if (value == treeData[i].id) {
row.Source_Id = value;
row.Source_Type_Id = treeData[i].attributes.Object_Type_Id;
return treeData[i].text;
}
var child = treeData[i].children;
for (var j = 0; j < child.length; j++) {
if (value == child[j].id) {
row.Source_Id = value;
row.Source_Type_Id = child[j].attributes.Object_Type_Id;
return child[j].text;
}
}
}
}
return value;
}
},
{ field: 'Source_Value_Low', title: SIMS_lang.ColumnsField.ContorlValue, hidden: true },
{
//field: 'Source_Value_Low', title: SIMS_lang.ColumnsField.ValueLowLimit, width: 200, editor: { type: 'combobox', options: { width: 200 } },
field: 'Contrl_means', title: SIMS_lang.ColumnsField.ValueLowLimit, width: 200, editor: {
type: 'combobox', options: {
width: 200
}
},
formatter: function (value, row, index) {
if (comData != "" && comData.length != 0) {
for (var i = 0; i < comData.length; i++) {
//if (value == comData[i].State_Value) {
// row.Source_Value_Low = value;
// return comData[i].State_Means;
//}
if (value == comData[i].id) {
row.Source_Value_Low = value;
return comData[i].name;
}
}
} else {
//if (value.length>0) {
// var alarmValue = parseInt(row.Current_Value).toString();
// var s = value.replace(/{/g, '').replace(/}/g, '').replace(/"/g, '');
// arrayObj = new Array();
// arrayObj2 = new Array();
// arrayObj = s.split(',');
// for (var i = 0; i < arrayObj.length; i++) {
// arrayObj2 = arrayObj[i].split(':');
// if (arrayObj2[0] == alarmValue) {
// return arrayObj2[1];
// }
// }
//}
//else {
return value;
//}
}
}
},
{
field: 'Source_Value_High', title: SIMS_lang.ColumnsField.ValueHighLimit, width: 200, editor: { type: 'combobox', options: { width: 200 } }
}
]]
datagrid columns的更多相关文章
- [No0000123]WPF DataGrid Columns Visibility的绑定
场景:根据配置文件显示DataGrid中的某些列. 问题:Columns集合只是DataGrid的一个属性,这个集合在逻辑树或视觉树中是看不到的,也不会继承DataContext属性. 方法一:对Da ...
- draggable datagrid columns
$.extend($.fn.datagrid.methods,{ columnMoving: function(jq){ return jq.each(function(){ var target = ...
- easyui datagrid columns 如何取得json 内嵌对象(many-to-one POJO class)
http://www.iteye.com/problems/44119 http://hi.baidu.com/lapson_85/item/7733586e60b08500a1cf0f8d ———— ...
- EasyUI datagrid columns 中 field 区分大小写
columns: [ [ {field: 'id', title: 'ID'}, {field: 'name', title: 'NAME'}, {field: 'DT_CRT_TM', title: ...
- easyui datagrid columns的field支持属性的子属性(field.sonfield形式或者格式化程序形式)
var col=$(_758).datagrid("getColumnOption",_75e);if(col){//var _75f=_75c[_75e];var _75f=un ...
- easyui datagrid columns field 如何支持一个或多个子属性
//如果只需要一个子属性从value出发 {field:'customer',title:'会员手机',width:100, formatter: function(value,row,index){ ...
- How to Add Columns to a DataGrid through Binding and Map Its Cell Values
How to Add Columns to a DataGrid through Binding and Map Its Cell Values Lance Contreras, 7 Nov 2013 ...
- DataGrid 列头实现国际化语言切换
<DataGrid> <DataGrid.Columns> <DataGridTextColumn Binding="{x:Null}" Width= ...
- DataGrid控件使用
应用Binding显示后台数据 <UserControl x:Class="demo03.View.UserInfoList" xmlns=" ...
随机推荐
- AUC(Area Under roc Curve)学习笔记
AUC是一种用来度量分类模型好坏的一个标准. ROC分析是从医疗分析领域引入了一种新的分类模型performance评判方法. ROC的全名叫做Receiver Operating Character ...
- 解决Fiddler不能监听Java HttpURLConnection请求的方法
在默认情况下,Fiddler不能监听Java HttpURLConnection请求.究其原因,Java的网络通信协议栈可能浏览器的通信协议栈略有区别,Fiddler监听Http请求的原理是 在应用程 ...
- Java之深入JVM(6) - 字节码执行引擎(转)
本文为转载,来自 前面我们不止一次的提到,Java是一种跨平台的语言,为什么可以跨平台,因为我们编译的结果是中间代码—字节码,而不是机器码,那字节码在整个Java平台扮演着什么样的角色的呢?JDK1. ...
- linux命令:tail 命令
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新, ...
- HDU 2647--Reward【拓扑排序】
Reward Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...
- 【CentOS6.5】安装之DNS配置错误,yum install 软件报错:ERROR 6或者56错误提示”could not retrieve mirrorlist http://mirrorlist.centos.org ***”
刚安装完CentOS,使用yum命令安装一些常用的软件,使用如下命令:yum grouplist | more. 提示如下错误信息: Loaded plugins: fastestmirror Set ...
- IDEA使用及优化
1.修改IntelliJ IDEA\bin\idea64.exe.vmoptions文件的内容 2.Setting配置 2.1 设置主题 2.2 设置编辑区主题 如果想要更多的主题效果的话,可以到如下 ...
- mosquitto --用户配置 及权限管理
mosquitto中可以添加多个用户,只有使用用户名和密码登陆服务器才允许用户进行订阅与发布操作.可以说用户机制是mosquitto重要的安全机制,增强服务器的安全性.用户与权限配置需要修改3处地方: ...
- EMQ ---websocket
简介 近年来随着 Web 前端的快速发展,浏览器新特性层出不穷,越来越多的应用可以在浏览器端或通过浏览器渲染引擎实现,Web 应用的即时通信方式 WebSocket 得到了广泛的应用. WebSock ...
- DataGridView 的单元格的边框、 网格线样式的设定
1) DataGridView 的边框线样式的设定DataGridView 的边框线的样式是通过 DataGridView.BorderStyle 属性来设定的. BorderStyle 属性设定值是 ...