@(
X.Window()
.Title("这是添加页面")
.Width(400)
.Height(400)
.Layout("FitLayout")
.AutoShow(true)
.Items(
X.FormPanel()
.ID("PanelForm")
.BodyPadding(5)
.Items(
X.TextField()
.ID("txtName")
.FieldLabel("名称"),
X.TextField()
.ID("Price")
.FieldLabel("价格"),
X.TextField()
.ID("Type")
.FieldLabel("类别")
.Text(t.Type_Name)
.Disabled(true)
)
.Buttons(
X.Button()
.ID("Sub")
.Text("保存")
.Listeners(a=>a.Click.Fn="save")
)
)
)
function save() {
//如何获取到txtName的值
var a = $("#txtName").text();
//这样只能获取到(名称)两个字val()获取为空
alert(a);
}
Ext.getCmp("id");
自己F12看下输入控件和你的txtName(分配给label的id)的DOM关系,然后通过dom关系获取输入控件的值
这样试试,如果是客户端的extjs类库结构是这样的,没用过ext.net,具体不清楚了
var a = $("#txtName").closest('tr').find('input').val();