datatable 相关问题

术语“数据表”是不明确的。在.NET中,它是一个表示内存数据表的类。在基于组件的MVC框架(如JSF和Wicket)中,它是一个UI组件,它基于集合动态呈现HTML表。对于jQuery DataTables插件,请使用[datatables]标签,对于data.table R包,请使用[data.table]。

排序后使用DataTable与DataGridView连接的一些问题

首先祝大家新年平安! 第二是我的问题。我使用从数据库表填充的数据表,并且必须将其显示为 DataGridView,其中我使用数据表作为数据源。 不幸的是...

回答 1 投票 0

在 flutter dart 数据单元中格式化数字(来自 API 的数据)

我希望任何人都可以帮助.. 当数据从 API 获取时,如何使用千位分隔符格式化数字。 我的代码是这样的: Future> fetchData() 异步 { var url = Uri.p...

回答 1 投票 0

循环列表行并提取列数据以填充另一个工作表上的计划

我在过去几个月内刚刚开始在一个项目上使用 VBA,并且我陷入了[感觉像是]一个非常高级的问题集,我需要迭代表中的每一行(&q...

回答 1 投票 0

将索引列添加到数据表

假设我有以下 json 要在我的数据表中显示: // 本例中每一行的 JSON 结构: // { //“引擎”:{值}, //“浏览器”:{值}, //“

回答 11 投票 0

DataTable分组并求和数据

我有一个Powershell数据表,有两列,pobox [string]和pages [int]。 数据: 邮政信箱页面 7002 5 7002 2 7002 10 7004 1 7004 8 7006 2 7006...

回答 1 投票 0

从每个分页的DataTable中获取并保存元素信息

我当前正在使用 sql 查询在页面加载时从数据库中检索信息。查询的结果是一个php数组$data[],它通过DataTables插件(jquery)传递...

回答 1 投票 0

使用 Jest React Mui 表分页进行测试

我有基本的MUI数据表,带有分页https://mui.com/material-ui/react-table/。我在下一页中使用了它。当我想在 Jest 中测试更改页面行数范围从 5 到 10 时,单击更改

回答 2 投票 0

Primefaces 数据表自定义排序功能与动态列

使用 Primefaces 3.5,当我尝试对动态列使用自定义排序函数时,出现 PropertyNotFoundException。 我的xhtml文件中的数据表是(只需显示相关代码) 使用 Primefaces 3.5,当我尝试将自定义排序功能与动态列一起使用时,我得到了 PropertyNotFoundException。 我的xhtml文件中的数据表是(只需显示相关代码) <p:dataTable id="dataTableVersioneMonitoraggio" var="row" value="# {monitoraggioBean.pacchetti}" rowKey="#{row.pacchetto.id}"> <p:columns value="#{monitoraggioBean.columns}" var="column" sortBy="#{row.celle[column.posizione].cella.valore}" sortFunction="#{monitoraggioBean.customSort}"> ... </p:columns> </p:dataTable> 我的视图范围支持 bean 中不完整的方法是: public int customSort(Object val1, Object val2) { System.out.println("mySort" + val1 + "/" + val2); return 0; } 问题是我无法在 bean 中访问此方法,并且出现以下错误: GRAVE [javax.enterprise.resource.webcontainer.jsf.context] (http--0.0.0.0-8080-3) javax.el.PropertyNotFoundException: /monitoraggio.xhtml @80,161 sortFunction="#{monitoraggioBean.customSort}": The class 'com.packman.bean.MonitoraggioBean' does not have the property 'customSort'. 我尝试过使用 p:column 标签的自定义排序功能,它有效。 有什么想法吗? 谢谢 我也遇到过类似的问题,我是这样解决的。 首先,我创建了一个 Sorter 类(助手),然后通过 EL 在我的 JSF 页面中使用它。 排序器.java @Component public class Sorter { /** * Compares two objects that are Strings on their int value. Can be used to sort any column that contains Integer-based data. * @param obj1 * @param obj2 * @return */ public int sortIdByString(Object obj1,Object obj2){ int id1 = Integer.parseInt((String)obj1); int id2 = Integer.parseInt((String)obj2); if(id1 < id2){ return -1; }else if(id1 == id2){ return 0; }else{ return 1; } } } JSF 页面 <p:column headerText="#{msgs['page.customer.detail.vendingMachine.number']}" sortBy="#{vendingMachine.nummer}" sortFunction="#{sorter.sortIdByString}"> <h:outputText value="#{vendingMachine.nummer}"/> </p:column> 我想出了一个解决方案/解决方法。我认为这是 Primefaces 3.5 在 p columns 标签和 sortFunction 属性上的错误。 Primefaces 需要 sortFunction="#{monitoraggioBean.customSort}" 上的方法表达式,但它希望将其视为值表达式并尝试查找 getter/setter 方法。 我的解决方法是为 sortFunction 中的名称方法定义“getter”,并在支持 bean 中创建方法表达式。 public MethodExpression getOrdina() { FacesContext context = FacesContext.getCurrentInstance(); return context.getApplication().getExpressionFactory().createMethodExpression(context.getELContext(), "#{monitoraggioBean.ordina}", Integer.class, new Class[]{Object.class, Object.class}); } 自定义排序的方法也必须在 bean 中定义: public int customSort(Object val1, Object val2) { System.out.println("mySort" + val1 + "/" + val2); return 0; } 这样,当您单击列标题时,首先调用 getOrdina(),然后调用 customSort(...),您可以在其中实现排序逻辑。 享受! :) @Dani 你能告诉我更多关于ordina的信息吗?

回答 3 投票 0

在 Power Apps 中为下拉列表/组合框设置 DefaultSelectedItems 时出现问题

我有一个“休假请求”数据表,其中有一列“批准状态”。这是类型选择(已批准、待定、已拒绝)。 为了制作可编辑的表格,我制作了一个画廊,传递了

回答 1 投票 0

Laravel 5.8 和数据表表单验证

我正在使用 Laravel 5.8 和 Yajra 数据表包。 我必须从控制器构建一个动态表单(效果很好)。 提交表单后,验证失败时,我想显示旧的

回答 2 投票 0

在C#中读取CSV文件并存储在DataTable中

我正在使用以下代码读取 csv 文件并存储到 C# 中。但我的要求是,我想跳过csv文件中的第一行,因为它不是结构化的,因此将第二行作为列...

回答 4 投票 0

Primevue 数据表具有动态列和列分组,向下滚动时网格线消失

我正在使用具有动态列和列分组的 PrimeVue DataTable。 当表格刚刚加载时,网格线看起来很好,列冻结,可滚动,一切都按预期工作。 但一旦我...

回答 1 投票 0

IEnumerable 到数据表

请告诉我如何将查询结果写入数据表中? var result = 来自 Clients_dt.AsEnumerable() 中的客户端 通过 Cities_dt.AsEnumerable() 连接城市 在 cl...

回答 1 投票 0

R DT 数据表使用 formatRound 逐行格式化数字

我面临以下问题:我想在 Shiny 应用程序中使用 R 包 DT 格式化数据表。我希望第一行的数字四舍五入为 0 位,另一行的数字四舍五入为 2 位......

回答 1 投票 0

在 asp.net C# 中的 Jquery 数据表中获取 Id '未定义'

当我尝试通过 jquery 数据表获取特定行的 Id 时,收到未定义的消息警报。 这是我最新的代码, 当我尝试通过 jquery 数据表获取特定行的 Id 时,收到未定义的消息警报。这是我最新的代码,<table id="gv_Datatable" class="table table-responsive table-hover"> <thead> <tr> <th>Id</th> <th>Date</th> <th>Name</th> <th>Receipt</th> <th>Payment</th> <th>Description</th> <th>Actions</th> </tr> </thead> <tfoot> <tr> <th>Id</th> <th>Date</th> <th>Name</th> <th>Receipt</th> <th>Payment</th> <th>Description</th> </tr> </tfoot> </table> <!-- jQuery --> <script src="Plugins/jquery/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function () { $.ajax({ type: "POST", dataType: "json", url: "FillGridMethod.asmx/GetCashBookList", dataType: "json", success: function (data) { var datatableVariable = $('#gv_Datatable').DataTable({ dom: 'Bfrtip', data: data, columns: [ { 'data': 'Id', visible: false }, { 'data': 'cashbookdate', 'render': function (date) { var date = new Date(parseInt(date.substr(6))); var month = date.getMonth() + 1; return date.getDate() + "/" + month + "/" + date.getFullYear(); } }, { 'data': 'cashbookaccname' }, { 'data': 'cashbookreceipt' }, { 'data': 'cashbookpayment' }, { 'data': 'cashbookdescription' }, { "render": function (data, row) { return "<a href='#' id='" + row.Id +"' class='btn btn-success' onclick=DeleteCustomer(this); >Delete</a>"; } }] }); } }); }); function DeleteCustomer(obj) { var rowID = $(obj).data("Id"); alert(rowID); } </script> 这里是 GetCashBookList 方法(从 ajax url 调用)[WebMethod] public void GetCashBookList() { var cashBook = new List<CashBookModel>(); string constr = cn.ConnectionString; using (SqlConnection con = new SqlConnection(constr)) { qryFillGrid = " select cashbookid, cashbookdate, cashbookaccname, cashbookreceipt, cashbookpayment, cashbookdescription from tbl_cashbook "; var cmd = new SqlCommand(qryFillGrid, con); con.Open(); var dr = cmd.ExecuteReader(); while (dr.Read()) { var cashBookModel = new CashBookModel { Id = Convert.ToInt32(dr[0]), cashbookdate = Convert.ToDateTime(dr[1]), cashbookaccname = dr[2].ToString(), cashbookreceipt = Convert.ToDecimal(dr[3]), cashbookpayment = Convert.ToDecimal(dr[4]), cashbookdescription = dr[5].ToString() }; cashBook.Add(cashBookModel); } } var js = new JavaScriptSerializer(); Context.Response.Write(js.Serialize(cashBook)); } 问题可能与您如何访问 ID 函数中的 DeleteCustomer 属性有关。查看您的代码,有几个区域可能导致问题。 首先,在 DeleteCustomer 函数中,尝试使用 .data("Id") 获取 ID。但是,在呈现的删除按钮中,ID 设置为 HTML 属性,而不是数据属性。 这是解决此问题的代码的更新版本: $(document).ready(function () { // ... your existing code ... var datatableVariable = $('#gv_Datatable').DataTable({ // ... your existing DataTable initialization ... "columnDefs": [{ "targets": -1, "data": null, "defaultContent": "<a href='#' class='btn btn-success'>Delete</a>" }] }); $('#gv_Datatable tbody').on('click', 'a', function () { var data = datatableVariable.row($(this).parents('tr')).data(); var rowID = data.Id; alert(rowID); // Perform delete operation or any other logic with rowID here }); }); 此代码将单击事件附加到 DataTable 每一行中的“Delete”按钮。单击按钮时,它会检索单击的行的数据并从中提取 Id 属性。 此外,请确保服务器端方法 GetCashBookList 的响应返回预期的 JSON 格式,并正确填充 Id 字段。此 JSON 结构应与您在 DataTable 中定义的列相匹配。 关于您的后端方法,GetCashBookList,确保它返回 DataTable 所需格式的 JSON。根据您提供的代码,它似乎正确序列化了 CashBookModel 对象列表,但请确认 Id 字段已正确填充在 JSON 响应中。 请记住验证从服务器返回的 JSON 结构是否与预期的 DataTable 列结构匹配。 这应该可以解决单击删除按钮时从数据表行中检索 ID 的问题。

回答 1 投票 0

DataGrid 未显示数据表中的数据

所以我已经进入wpf 3天了,我无法弄清楚为什么数据表值没有显示在数据网格中,Windows窗体中的datagridview不是这种情况,这......

回答 0 投票 0

Flutter DataTable onTap 选择最后一个值

我是相对较新的tro flutter。我正在尝试创建一个数据表,用户可以点击该数据表并根据单击的行采取一些操作。但是,当用户点击任何单元格时,它会选择...

回答 1 投票 0

将 JSON 子类转换为 DataTable (C#)

我导入了一些 JSON 内容并创建了一个类来反序列化它们。 公共类 CONTENTSFROMSERVER { 公共列表数据{获取;放; } 公共 META 元 { 获取;放; } 公共...

回答 1 投票 0

Rails AjaxDatatablesRails::ActiveRecord LEFT JOIN 到同一模型导致搜索错误

Ьy 事务模型有两个引用仓库模型对象的字段。这导致搜索过程中出现错误。按任何这些字段进行搜索或排序仅使用第一个字段中的数据

回答 1 投票 0

DolphinDB:如何在表上执行类似矩阵的乘法?

我使用以下脚本创建两个表 tb1 和 tb2: tb1=table(`sym1`sym2`sym3`sym4`sym5 作为SYMBOL,NULL NULL 1 NULL NULL 作为块1,NULL 1 NULL NULL NULL 作为块2,1 NULL NULL 1 NULL 作为块3,

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.