/** * 初始加载 */ $(document).ready(function() { loadDatagrid(); }); /** * 数据加载 */ function loadDatagrid() { //debugger; var columns = new Array(); var dataGridColumnValStr = $.trim($("#DataGridColumnVal").text()); var dataGridColumnFieldStr = $.trim($("#DataGridColumnField").text()); if (dataGridColumnValStr != null && dataGridColumnValStr != "" && dataGridColumnValStr != "null" && typeof (dataGridColumnValStr) != "undefined") { var colValArray = dataGridColumnValStr.split(","); var colFieldArray = dataGridColumnFieldStr.split(","); for (var i = 0; i < colValArray.length; i++) { var column = {}; column["field"] = colFieldArray[i]; column["title"] = colValArray[i]; column["sortable"] = true; column["halign"] = "center"; column["align"] = "right"; columns.push(column); } } $('#dg_sub').datagrid({ singleSelect : true, pagination : true, loadMsg : "", url : ctx + "/acc/balance_sheet/ajax_balance_sheet_query", queryParams : { }, columns : [ columns ], onClickRow : function(rowIndex, rowData) { if (rowData.vCreate_by == 0) { $("#history").attr("onclick", "returnTo('history')"); $("#history").css("background-color", ""); } else { $("#history").attr("onclick", ""); $("#history").css("background-color", "gray"); } $("#au_desc").val(rowData.au_desc); $("#description").val(rowData.description); $("#create_date").val(new Date(rowData.create_date).format("yyyy-MM-dd")); $("#create_by").val(rowData.create_by); $("#group_description").val(rowData.group_description); $("#approve_by").val(rowData.approve_by); $("#post_by").val(rowData.post_by); }, onLoadError : function() { grid_layer_close(); $('#dg_sub').datagrid('options').loadMsg = loadingMsg; }, onLoadSuccess : function(data) { grid_layer_close(); $('#dg_sub').datagrid('options').loadMsg = loadingMsg; $('#dg_sub').datagrid('selectRecord', '${voucherLineId}'); } }); }
相关推荐
本文将深入探讨如何在WPF中实现DataGrid的动态添加行列功能。 首先,我们需要理解DataGrid的基本用法。DataGrid可以通过绑定到一个数据源(如ObservableCollection或List)来自动生成列,而行则会根据数据源中的...
当你需要创建一个可以根据数据源自动调整列数的界面时,动态列`DataGrid`就显得尤为实用。这个场景下,我们将探讨如何在WPF中实现带有动态列的`DataGrid`。 ### 1. 数据绑定与动态列生成 在WPF中,`DataGrid`的列...
当我们需要根据数据的某些条件动态改变`DataGrid`中单元格的背景颜色时,就需要对控件进行一些定制化操作。以下将详细讲解如何实现这个功能。 首先,我们需要理解`DataGrid`的基本结构。`DataGrid`的每一行由多个`...
综上所述,通过各种方式我们可以实现DataGrid的自定义列标题,包括文本、样式、交互性和动态调整列宽等特性,以满足不同场景下的需求。在实际项目中,根据具体业务逻辑和界面设计灵活运用这些方法,能够打造出更加...
动态添加行列涉及到两个主要方面:动态添加行和动态添加列。 1. 动态添加行: - DataGrid可以通过两种方式添加行:数据绑定和手动添加。数据绑定是将数据源与DataGrid绑定,当数据源发生变化时,DataGrid会自动...
在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)应用中利用C#和XML技术,根据XML配置文件动态加载DataGrid列。这一方法提高了应用程序的灵活性,使得用户界面的调整无需更改代码,只需简单...
本文主要讨论如何在程序运行时动态管理DataGrid的数据列,即增加或删除列,而不是仅局限于设计时静态设置。 首先,我们有两种常见的在设计时增加DataGrid列的方式:一是通过Visual Studio的Web Forms设计器,将...
本文将深入探讨如何在DataGrid控件中动态隐藏或显示指定列,以便根据用户需求或应用程序逻辑调整界面展示。 首先,我们要了解DataGrid控件的基本结构。DataGrid通常与数据源绑定,例如DataTable、DataSet或Binding...
以下就是关于如何在DataGrid控件中添加自定义编号列的详细知识。 1. **自定义编号列的意义** - 自定义编号列可以帮助用户更好地理解和跟踪数据,特别是在大量数据中。 - 可以根据业务逻辑设置编号,比如按照日期...
标题“动态添加列”指的就是在运行时根据需要向控件,比如DataGrid,添加列的能力。这允许我们构建更灵活、适应性强的用户界面,能够处理不同类型或数量的数据。 在WPF中,DataGrid是一种用于显示和编辑表格数据的...
本篇将深入探讨如何在`WPF DataGrid`中实现动态列的创建和管理,特别是关于动态插入和删除列的技巧。 首先,我们要理解`DataGrid`的基本工作原理。`DataGrid`是基于数据绑定的,它可以自动根据数据源的属性生成列。...
DataGrid通常通过绑定到一个数据源(如ObservableCollection或List)来动态生成列。每一列对应数据源中的一个属性。列的可见性可以通过设置DataGridColumn的Visibility属性来控制。Visibility属性接受两种枚举值:...
同时,确保在DataGrid加载或刷新时,ComboBox能正确显示当前行的数据: ```csharp // 处理ComboBox的SelectedIndexChanged事件 comboBox1.SelectedIndexChanged += (sender, e) => { DataGridViewCell cell = ...
本主题将深入探讨如何根据DataTable中的数据动态显示DataGrid的内容,并且根据特定条件改变单元格的颜色。 首先,我们需要了解DataGrid的基本用法。DataGrid控件允许我们将数据绑定到各种数据源,如...
另一种方法是在DataGrid中添加额外的列,这些列不与数据源绑定,但其内容由代码逻辑动态生成。在C#后台代码中,我们可以监听DataGrid的加载或数据源更改事件,然后遍历所有数据行,计算每列的总和,并将结果填充到...
2. **HTML和CSS**:首先,需要为datagrid的每一列添加必要的HTML属性,如data-column-id,以便识别每列。CSS样式用于提供拖动效果,例如设置鼠标形状,以及在拖动过程中显示列的半透明阴影。 3. **JavaScript/...
在本文中,我们将深入探讨如何在Flex应用中实现动态添加DataGrid组件的列。标题"Grid(1)[动态添加列]"暗示我们将关注Flex中的DataGrid控件,特别是关于其列的动态创建。描述中提到的"DataGrid实例「 动态添加列 ]源...
为了在底部添加合计行,我们可以创建一个新的`DataGridRow`实例,并将其插入到`DataGrid`的最后。同时,我们需要计算各列的合计值。这里我们使用`ICollectionView`,它是数据绑定源的视图,提供了方便的排序和过滤...
### MiniUI DataGrid合并单元格方法详解 #### 一、引言 在处理表格数据时,经常需要对具有相同属性的行进行合并显示,以提高数据的可读性和美观度。MiniUI是一款功能强大且易用的企业级前端框架,其DataGrid组件...
DataGrid能够自动绑定到数据源,并根据数据字段创建列,但往往我们需要根据业务需求对列的显示进行定制,比如更改列头、调整列宽、添加样式或者使用自定义渲染器。 首先,我们要理解DataGrid的列配置。在Flex中,每...