- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 350 像素宽和 200 像素高的小型 Web 应用程序。我有一个单击按钮时显示的 dijit ConfirmDialog。如果没有明确设置对话框的尺寸,它会将自己设置得比我的应用程序大,所以我必须调整窗口大小才能找到“确定”/“取消”按钮。当我尝试设置尺寸并弹出对话框时,我看到了 1 秒钟的所有内容,然后文本和按钮都消失了,我只有一个带有确定/取消按钮的空框。
我发现在样式字段中使用 overflow:auto
可以保留所有内容并向对话框添加滚动条。然后我发现 .dijitDialogPaneContent 很大,即使我正在设置对话框的尺寸。在我的 CSS 中手动设置大小会导致对话框组件出现奇怪的行为。如何让我的对话框及其组件大小正确??
CSS:
.dijitDialogTitleBar {
height: 25px !important;
width: 150px !important;
}
.dijitDialogPaneActionBar {
height: 35px !important;
width: 150px !important;
}
.dijitDialogPaneContent {
height: 150px !important;
width: 150px !important;
}
Javascript:
getCellWidgetConnects: function(cellWidget, cell){
// return an array of connection arguments
return [
[cellWidget.startStopBtn, 'onClick', function(e){
require(["dijit/ConfirmDialog","gridx/Grid", "dojo/domReady!"], function(ConfirmDialog,Grid){
var feedName = grid.model.store.get(cell.row.id).feedname;
var dContent = "Starting: " + feedName + "?";
myDialog = new ConfirmDialog({
title: "Confirm Start",
content: dContent,
style: "overflow:auto; width: 200px; height: 150px;", // height 150px works for the buttons
onExecute:function(){ //Callback function
console.log("Event Started");
restServices.sendStatusChangeStartStop(cell.row.id);
},
onCancel:function(){
console.log("Event Cancelled")
}
});
myDialog.show();
});
}]
];
}
最佳答案
ConfirmDialog 应自动调整大小以适应视口(viewport),无需任何自定义应用程序 CSS。
可能您只需要获取新版本的 dojo。这听起来像是我在 https://bugs.dojotoolkit.org/ticket/18316 中修复的错误.
关于javascript - 如何根据需要适当调整 dijit/确认对话框的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28601071/
这段代码在 Java 中的等价物是什么?我放了一部分,我对 I/O 部分感兴趣: int fd = open(FILE_NAME, O_WRONLY); int ret = 0; if (fd =
我正在尝试将维度为 d1,d2,d3 的张量 M[a1,a2,a3] reshape 为维度为 d2, d1*d3 的矩阵 M[a2,a1*a3]。我试过 M.reshape(d2,d1*d3) 但是
我是一名优秀的程序员,十分优秀!