- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们使用 jqxgrid 在屏幕上显示房间信息。为了便于阅读,我们尝试将日期格式设置为“今天”或“明天”,而不是实际日期(今天或明天......)。
除了重新格式化为“今天”和“明天”之外,一切正常(网格显示了它应该显示的所有内容)。我们尝试使用 moment.js,但不知何故它不起作用。
这是我们的来源:
datatype: "json",
datafields: [
{name: 'title', type: 'string'},
{name: 'room_name', type: 'string'},
{name: 'room_number', type: 'string'},
{name: 'start', type: 'date', format: "yyyy-MM-dd HH:mm"},
{name: 'end', type: 'date', format: "yyyy-MM-dd HH:mm"},
{name: 'email', type: 'string'},
{name: 'comment', type: 'string'}
...
$("#jqxgrid").jqxGrid(
{
columns: [
{text: 'Raum #', dataField: 'room_number', width: 120},
{text: 'Raum-Name', dataField: 'room_name', width: 340},
{text: 'Von', dataField: 'start', width: 190, cellsalign: 'center', cellclassname: "startdate"},
{text: 'Bis', dataField: 'end', width: 190, cellsalign: 'center', cellsformat: 'dd.MM'},
....
注意:网格单元“VON”中的输出如下所示:Thu Aug 28 2014 16:30:00 GMT+0200 (CEST)
如您所见,开始日期包含在 div 类 startdate
中。
我们尝试通过 JavaScript 重新格式化它:
$(document).ready(function() {
function formatDate(date) {
date.each(function(){
var formattedDate = $(this).text();
var d = moment(formattedDate);
$(this).html( d.format("dddd, MMMM Do"));
});
};
formatDate($('.startdate'));
});
当我们在 jqxgrid外部的 div 上使用它时,效果非常好。然而,它在其中不起作用。有什么想法吗?
更新:这可以解决问题:
window.setTimeout(function(){
console.log($('.startdate div').innerHTML);
formatDate($('.startdate div'));
}, 2000);
div 是稍后生成的,正如 gp 正确指出的那样。无论如何,是否有更好的解决方案?
最佳答案
您可以将格式化调用添加到网格的就绪函数中:
$("#jqxgrid").jqxGrid(
{
columns: [ ... ],
ready: function() {
formatDate($('.startdate'));
},
....
});
关于javascript - 设置日期格式以显示 "Today"/"Tomorrow"而不是 JqxGrid 中的月日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25549621/
如何以编程方式检查 jQWidgets jqxGrid 的所有行与复选框选项?我可以循环遍历行并逐一选择它们或使用 $("#jqxgrid").jqxGrid('selectallrows'); 但
引用下面给定链接中提供的代码 http://jsfiddle.net/tzHXR/ var data = generatedata(500); var source = { localda
我从这个论坛引用了一些答案 http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxgrid/jquery-gri
jqxGrid 是否可以渲染作为对象的单元格值? 例如在此Codepen example每行都有一个属性details,它有一个对象值。我想说的是,创建一个自定义渲染器来显示它的 JSON 字符串化版
我正在使用 jqwidgets 的 Jqxgrid。 我在网格中获取了一个下拉列表。 我想在页面加载时默认以可编辑模式显示下拉列表。 请看一下这个屏幕截图,其中第一个下拉列表显示为“请选择”,它会在单
JS: http://jsfiddle.net/tzHXR/ var data = generatedata(500); var source = { localdata: data,
您好,我有绑定(bind)到 Gridview 的 DataTable。但是需要将知道的绑定(bind)到 jqxgrid 或 jqxdatatable。在谷歌搜索了这么多次之后,我没有找到合适的解决
我正在尝试使 jqxGrid 中的单元格可编辑,具体取决于行中另一列的值(名称为 Editable)。 { text: "Percentage", datafield: "Percentage", c
在 Angular 中,我正在尝试将主题应用于我的网格。 我的网格 在 jqwidgets 文件夹中
我使用radiobutton的渲染器列使用JQXWidgets Grid(JQXGRID),并通过rowdata值检查了True或false,当检查了多个 radio 和滚动网格时,未选中的已检查 r
我正在尝试根据我的 jqxgrid 是否有要显示的数据来启用/禁用 jqxbuttons。我能想到的检查 jqxgrid 是否为空的唯一方法是执行以下操作: function CheckIfGridE
我有一个 jqxGrid,我需要用一些对象填充它。该对象是完全随机的,某些数据字段可能为空。仅当该数据存在于该对象中时,我才需要显示特定的列。 columns: [ { t
我正在关注这个http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/index.htm?%28arctic%29#demos/jqxgr
使用 jqxGrid 制作包含数据的表格(显然)。 我已经在 jqxGrid 中加载了我的 Angular Directive(指令)元素,数据更新网格很好,但它只是停留在那里,未渲染,我不知道如何触
我在我的应用程序中使用了 JQXGrid。在初始加载中,数据从服务器检索并加载到 dataAdapter 中,dataAdapter 用作网格的源。当我过滤网格中的任何列时,我需要在 dataAdap
有人可以提供正确的实现方法来利用 jqxDropDownList 并启用复选框作为网格列吗? 以下代码是根据jqwidgets网格演示代码'cellediting.htm'修改的。 我已经实现了一个带
在上图中,标题中的一些文本被隐藏了。我尝试了 padding-bottom 属性,但没有帮助。我使用 jqwidgets 中的 jqxgrid 小部件 关注的div是.jqx-grid-header我
我们使用 jqxgrid 在屏幕上显示房间信息。为了便于阅读,我们尝试将日期格式设置为“今天”或“明天”,而不是实际日期(今天或明天......)。 除了重新格式化为“今天”和“明天”之外,一切正常(
我按照这个例子的步骤(http://www.jqwidgets.com/jquery-widgets-documentation/documentation/java-integration/bind
在jqxGrid ,如何从 JSON 数据添加新的计算列? 我的 JSON 数据包含字段 baseQuantity 和 unitCost。我想添加一个名为 totalCost 的新字段,它是 base
我是一名优秀的程序员,十分优秀!