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的更多相关文章

  1. [No0000123]WPF DataGrid Columns Visibility的绑定

    场景:根据配置文件显示DataGrid中的某些列. 问题:Columns集合只是DataGrid的一个属性,这个集合在逻辑树或视觉树中是看不到的,也不会继承DataContext属性. 方法一:对Da ...

  2. draggable datagrid columns

    $.extend($.fn.datagrid.methods,{ columnMoving: function(jq){ return jq.each(function(){ var target = ...

  3. easyui datagrid columns 如何取得json 内嵌对象(many-to-one POJO class)

    http://www.iteye.com/problems/44119 http://hi.baidu.com/lapson_85/item/7733586e60b08500a1cf0f8d ———— ...

  4. EasyUI datagrid columns 中 field 区分大小写

    columns: [ [ {field: 'id', title: 'ID'}, {field: 'name', title: 'NAME'}, {field: 'DT_CRT_TM', title: ...

  5. easyui datagrid columns的field支持属性的子属性(field.sonfield形式或者格式化程序形式)

    var col=$(_758).datagrid("getColumnOption",_75e);if(col){//var _75f=_75c[_75e];var _75f=un ...

  6. easyui datagrid columns field 如何支持一个或多个子属性

    //如果只需要一个子属性从value出发 {field:'customer',title:'会员手机',width:100, formatter: function(value,row,index){ ...

  7. 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 ...

  8. DataGrid 列头实现国际化语言切换

    <DataGrid> <DataGrid.Columns> <DataGridTextColumn Binding="{x:Null}" Width= ...

  9. DataGrid控件使用

    应用Binding显示后台数据 <UserControl x:Class="demo03.View.UserInfoList"             xmlns=" ...

随机推荐

  1. Sql Server 2005 镜像后收缩日志

    网站的一个数据库的日志文件已经到150个G的地步,数据文件才几十M,通过常规的操作去收缩日志: >数据库右键 → 任务 → 收缩 → 文件 , 在弹出的窗口中,文件类型选择"日志&qu ...

  2. SqlInXml 动态配置化

    XML 描述方式. 整合Ognl+IBatis 根据Map型的输入参数, 动态组装Sql语句. 使用sqlRoot的 source="mysql01" 配置, 将自动读取mysql ...

  3. 如何申请iOS开发者证书/发布app到手机

    申请iOS开发者证书 http://blog.csdn.net/htttw/article/details/7939405 如何向App Store提交应用 http://www.cocoachina ...

  4. iOS动画进阶 - 实现炫酷的上拉刷新动效

    移动端訪问不佳,请訪问我的个人博客 近期撸了一个上拉刷新的小轮子.仅仅要遵循一个协议就能自己定义自己动效的上拉刷新和载入,我自己也写了几个动效进去,以下是一个比較好的动效的实现过程 先上效果图和git ...

  5. 这些小工具让你的Android 开发更高效

    在做Android 开发过程中,会遇到一些小的问题.尽管自己动手也能解决.可是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效. Vy ...

  6. 【LeetCode】77. Combinations (2 solutions)

    Combinations Given two integers n and k, return all possible combinations of k numbers out of 1 ...  ...

  7. jQuery开发插件的两种方式

    最近挺多人写jQuery的,都是关于jQuery扩展方面的,使用方面的讲的比较多,但是关于详细的一个基础的过程讲的比较少一点,做web开发的基本上都会用到jQuery,本人就根据jQuery的使用经验 ...

  8. C#:复选框操作类

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.W ...

  9. 【实用代码片段】将json数据绑定到html元素 (转)

    jQuery扩展 jQuery.fn.extend({ 'jsonBind':function(json){ var dom=this; dom.find('[json-bind]').each(fu ...

  10. Linux两块4TB的数据磁盘创建8TB的Raid0

    分区表MBR与GPT的说明: MBR:主引导记录,是传统的分区机制,应用于绝大多数使用BIOS的PC设备,MBR+BIOS,MBR支持32位和64位系统,支持的分区数量有限,MBR只支持不超过2T的硬 ...