フォームを含むdhtmlxウィンドウがあります。私は、ブートストラップクラスで応答するフォームを取得したいと思います。今私の問題は、ウィンドウ内に独自のフォームを追加できないようで、入力フィールドのようにフィールドのclassNameを変更できないということです。dhtmlxウィンドウ内のフォームのブートストラップレイアウトを取得
dhtmlxでフォームを作成しているときにclassNameを変更しようとしましたが、コンテナのclassNameが変更されるだけです。私はそれも要素のclassNameを変更する必要があります、そして親も同様に、ブートストラップはそれを理解することができます。
実際にウィンドウに可能なHTML要素を直接追加したいと思います。 dhtmlx生成フィールドを変更するよりもずっと簡単です。
私は私の問題を示すために、小さなJSFiddleをした:http://jsfiddle.net/davidgourde/tnqfp6y8/1/
var myForm, formData;
var dhxWins, w1;
function doOnLoad() {
formData = [
{type: "settings", position: "label-left", labelWidth: 100, inputWidth: 120},
{type: "block", inputWidth: "auto", offsetTop: 12, list: [
{type: "input", label: "Login", value: "p_rossi", className: "form-control"},
{type: "password", label: "Password", value: "123"},
{type: "checkbox", label: "Remember me", checked: true},
{type: "button", value: "Proceed", offsetLeft: 70, offsetTop: 14}
]}
];
dhxWins = new dhtmlXWindows();
dhxWins.attachViewportTo("vp");
w1 = dhxWins.createWindow("w1", 10, 10, 300, 250);
w1.denyResize();
myForm = w1.attachForm(formData, true);
}
doOnLoad();
div#vp {
height: 600px;
border: 1px solid #dfdfdf;
}
<link rel="stylesheet" href="https://2a6781b6e7331b7c52c1706cd28c7de3f641b52b.googledrive.com/host/0B4bedT44-LokVFBFUXlaVEthaFE?t=.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://ecropolis.s3.amazonaws.com/ui/libs/moment.min.js"></script>
<script src="https://344bb70794e57c6753700eb885a1f4eb0c383612.googledrive.com/host/0B4bedT44-LokaV9tODJoX29BVFk"></script>
<div id="vp"></div>
ありがとうございました。
dhtmlxは、クラスを追加するとき、私はテンプレートを使用してについて何かを見たの限界を持っているようです。しかし、私は傾ける前にdhtmlxを横切って来ていないことは、これのための簡単な方法を見つけるようです。 –