在我的kendo網格中,當我想添加新記錄時彈出添加窗口,我想添加一個下拉列表,因爲我需要這個下拉列表只有當我想添加一個新的記錄,在fowlloing方法是行不通的,意味着我不能看到dopdown列表:如何添加dropdownlist到kendo彈出編輯器如果添加按鈕被按下
edit:function(e) { if (e.model.isNew()) { $("DeviceType")
.appendTo(container)
.kendoDropDownList({
dataTextField: "Text",
dataValueField: "Text",
valuePrimitive: true,
dataSource: mydata_deviceType,}}}
我的網域:
columns: [
{ field: 'DeviceIP', title: 'DeviceIP', width: '100px', id: 'DeviceIP' },
{ field: 'Producer', title: 'Producer', width: '80px', id: 'Producer' },//editor: ProductNameDropDownEditor,
{ field: 'Model', title: 'Model', width: '220px', id: 'Model' },
{ field: 'DeviceType', title: 'DeviceType', width: '100px', id: 'DeviceType', editor: deviceTypesList },
{ field: 'Description', title: 'Description', width: '220px' },
{ field: 'Username', title: 'Username', width: '120px' },
{ field: 'Password', title: 'Password', width: '100px' },
{ field: 'PublicIP', title: 'PublicIP', width: '120px', id: 'PublicIP' },
{ field: 'TurbineId', title: 'TurbineId', width: '120px', id: 'TurbineId', hidden: true },
{ field: 'device_id', title: 'device_id', width: '120px', id: 'deviceid', hidden: true },
{ field: 'ModelProducer', title: 'Producer/Model', hidden: true, editor: modelProducer },
{
command: ["edit"], title: " "
}
],
的modelProducer功能:
function modelProducer(container, options) {
var t = modelProducerResult;
$('<input name="ModelProducer" id="ModelProducer" data-type="string" style="width: 100%"\">')
.appendTo(container)
.kendoDropDownList({
dataSource: modelProducerResult,
dataTextField: "model",
dataValueField: "model",
valuePrimitive: true,
change: upnChange
});
debugger;
}
沒有jQuery選擇像$(「設備類型」),你應該使用像這樣的名稱選擇器$(「input [name = DeviceType]」)。 –
@RKSaini甚至$('')不起作用 – bravo83
網格中是否存在具有此名稱的字段(DeviceType)? 。並確保它是可編輯的 –