2
jqgridがedittypeを使用して作成する要素にCSSクラスを設定するにはどうすればいいですか:select?jqGrid edittype select cssクラス
$(window).load(function() {
GetProjects();
});
function GetProjects() {
jQuery("#tbl1").jqGrid({
url: 'myurl',
datatype: "json",
mtype: 'POST',
colNames: ['Project', 'Module', 'Description'],
colModel: [
{ name: 'Project', index: 'Name', width: 90, editable: true, edittype: 'select', editoptions: { value: GetProjectOptions()} },
{ name: 'Name', index: 'Project.Name', width: 55, editable: true },
{ name: 'Description', index: 'Description', width: 90, editable: true }
],
rowNum: 10,
rowList: [10, 20, 30],
pager: '#nav1',
sortname: 'Project.Name',
viewrecords: true,
sortorder: "desc",
caption: "DDS Project Modules",
jsonReader: {
repeatitems: false,
root: function (obj) { return obj; }
},
width: '500',
loadonce: true,
hidegrid: false,
editurl: 'myurl'
});
jQuery("#tbl1").jqGrid('navGrid', '#nav1', { edit: false, add: false, del: false });
}
function AddRow() {
jQuery("#tbl1").jqGrid('editGridRow', "new", { reloadAfterSubmit: false, closeAfterAdd: true });
}
私はクラスを使用して試してみた:colModelの「のCssClass」しかし、それは動作しませんでした。ここに私のコードです。ここ は、HTMLの作成方法です:
<select name="Project" class="FormElement" id="Project" role="select" size="1">
任意の提案ですか?前もって感謝します!
こんにちは、答えてくれてありがとう。それは動作し、クラスに要素を設定できるようになりました。私は解決策としてあなたの答えをマークしていますが、もう一つ質問があります。私はあなたの例を踏襲し、クラスを設定していくつかの変更を加えたが、その結果はあなたの例と同じではない。あなたは私の結果をここに見つけることができます:[link](http://imageshack.us/photo/my-images/442/demoy.png/)。矢印が変わっていないようです。それはテーマなのでしょうか?あなたの例では、どのようなテーマを使用しましたか? –
@FlorinBombeanu:それはウェブブラウザの単なる違いです。あなたはIEまたはFirefoxを使用していました。スクリーンショットではGoogle Chromeを使用しました。 – Oleg
適用されているCSSスタイルを見ても、私の矢印が変わることはありません。私はこれをIE、Chrome、Firefoxを使って同じ結果でテストしました。私はまだそれがテーマだと思っています。私はRedmondとLightnessでテストしました。私は掘り続けます。ありがとう。 –