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=" ...
随机推荐
- QtGui.QProgressBar
A progress bar is a widget that is used when we process lengthy tasks. It is animated so that the us ...
- 加密PDF为只读模式
文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言.评论
- 桥(Bridge)模式
Bridge定义:将抽象和行为划分开来,各自独立,但能动态的结合. 为什么使用桥模式 通常,当一个抽象类或接口有多个具体实现(concrete subclass),这些concrete之间关系可能有以 ...
- mariadb 10.1.10安装
Maridb 10.1.10 on centos 6.6 *********************************************************************** ...
- 【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 ...
- Ubuntu开机自动禁用无线网络
让ubuntu开机自动禁用无线网络. 1.自启动脚本 将下面这条禁用无线网络的命令添加到“启动应用程序“中,这样开机时无线网络就会被自动禁用. dbus-send --system --type=me ...
- ubuntu建立软ap共享无线网络
建立ad-hoc模式共享网络 viewtopic.php?f=116&t=387194 有些android手机可能不支持ad-hoc模式,要第三方rom才行. 首先安装这些工具 代码: apt ...
- PHP代码优化之缓存(转)
我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少.往往我们在追求这些的同时却失去了很多东西.下面我想讲讲我对PHP优化的理解.优化的目的是花最少的代价换来最快的运行速度与最 ...
- Zmodem transfer canceled by remote side问题的解决办法!
在使用跳转机跳转到另外一台机器的时候,上传一个安装包,此时使用rz命令上传文件,例如:resin-pro-4.0.44.tar.gz,结果出现如下错误提示: 点击确定之后,界面出现乱码,并退回到了跳转 ...
- Linux 间网线直连
核心提示:两台linux 系统用交叉线直连的方法: 1.交叉网线制作 A头:白橙,橙,白绿,蓝,白蓝,绿,白褐,褐 B头:白绿,绿,白橙,蓝,白蓝,橙,白褐,褐 即 B头的1.3脚相对A头互换:2脚与 ...